Solaris系OS

全1247件中241~260件表示
  • シェルの変数の動作についての質問

    solaris8上で、シェルから別のシェルを子プロセスを動作させて その子プロセスが終了したかを判定するシェルを作成しました。 そのシェルの抜粋は下記のようになっています。 ---------------------------------------------------- "コマンド実行" & PID=$! i=0 ERR_FLG=1 echo " PID="$PID >> tmp.txt   ・・・・(1) while [ 1 ] do   if [ `ps -ef | grep $PID | grep -v grep | wc | awk '{print $1}'` -eq 0 ]; then     ERR_FLG=0     break   fi   "終了条件を満たしたかを確認するサブルーチン"   if [ $? -eq 1 ]; then     echo "Time out" >> tmp.txt     break   fi   i=`expr $i + 1 `   sleep 10 done echo `ps -ef | grep $PID | grep -v grep` >> tmp.txt ・・・・(2) ---------------------------------------------------- 殆どの場合問題なく動作しているのですが、 ごく稀に、(1)と(2)で取得した$PIDの値が異なるという現象が起きます。 当然サブルーチン上で、PIDを書換する処理もありません。 どのような状況の時に、現象が起きるかもはっきりしていません。 この現象の回避方法が判る方がおられましたら御教示の程、 宜しくお願いします。

  • ファイルを上書きされないようにしたい

    UNIX(Solaris)上で、実行ファイル(シェル)に対して管理者(root)でも上書きされないようにロックをかけたいのですが、どうしたらいいでしょうか?

  • solaris10 x86 nautilus ディレクトリ表示しない

    こんばんは、 solaris10 x86 を使用しています。 100以上のpatchを適用後 nautilusで、ディレクトリアイコンを クリックしても ディレクトリ内を 表示しなくなりました。 デスクトップ上にある、 「このコンピュータ」「ネットワークプレス」をクリックすると "このコンピュータ" に関連づけられたアクションはありません。 というメッセージが表示されて 内部が表示されなくなりました。

  • シェル内で自動ユーザ変更

    SunOS 5.10を使っていますが シェルを実行するのはAやBなど同一グループに属すユーザとしてシェルと作成し、 シェルの中で実行されるコマンドや子シェルはXというAやBと同一グループだけど 単一ユーザにしたいのですがそういう事は可能ですか? ・rootユーザはNG ・パスワードの入力は対話型でするのではなく自動化させたい ・rshやrloginなどは使いたくない ・恒久的にXというユーザのパスワード入力が省略されるのはNG などが条件です。 要はツールをシェルで作って実行するユーザはマルチユーザ化したいが シェル内ではパスワード入力などマルチユーザが意識しないで処理が止まる事なく 単一ユーザで処理させたい、出力したファイルなどの所有者も 単一ユーザとなるのようにしたいのですが。 わざと抽象的に書いていますが、なにか方法はありますでしょうか?

  • microsoft virtual PC 2007

    vista を使って virtualCP 2007をダウンロードしたのですが 最初につまづいたのが「新しいヴァーチャルマシンウイザード」を 画面に従って進めたところ、保存場所の指定です。自力で入力しないと 画面が進みません。何とか入力して進めたのですが、今度は Reboot and Select proper Boot device or Insert Boot Media in selected Boot device" から画面が進みません。 ヘルプで検索して フォーマット済みのCDをセットしてEnterキーを 押しても 上記と同じメッセージ画面に戻り、何も起こりませんし CDにも何もはいっていません。 (1)保存場所は正しかったのか (2)オペレーティングシステムのインストールができない どなたか教えてください

  • chownでファイル所有者なのに別の所有者に変更できない

    SunOS 5.10を使っていますがchownでファイルの所有者変更をしたいのですが、所有者で実行しても「所有者ではありません。」とメッセージがでてエラーとなります manで見ると 「ファイルの所有者(またはスーパーユーザー)だけが、ファイルの所有者を変更できます。 オペレーティングシステムは所有者の変更を制限するコンフィギュレーションオプション{_POSIX_CHOWN_RESTRICTED}を持っています。 このオプションが有効なときは、ファイルの所有者はそのファイルの所有者IDを変更することができません。 このオプションに関係なく、スーパーユーザーだけが所有者IDを変更できます。コンフィギュレーションオプションを設定する場合は、 /etc/systemファイルに次の行を挿入してください。 set rstchown = 1 このオプションを無効にする場合は、/etc/system ファイルに次の行を挿入してください。 set rstchown = 0 デフォルトでは{_POSIX_CHOWN_RESTRICTED}は有効です。system(4)とfpathconf(2)を参照してください。」 と書いてあり所有者でも使えそうですが、使える方法がmanで見てもわかりません。

  • csh(Cシェル)のevalに関して

    evalを用いてインクルード的な事を行いたいのですが、「コマンドが見つかりません」が出てきて困っています 原因はなにがあるのでしょうか? 色々ネットで調べて同じように記述したつもりなのですが csh初心者で申し訳ありませんが 使い方が悪いのか、環境が悪いのか?判断できません 環境は別の人に作って貰ったんで、環境なら環境から勉強していきたいと考えてます ■TEST010.csh #!/bin/csh echo "TEST010-Step0010" eval `./TEST000.csh` echo "TEST010-Step0020" echo " set root_path $root_path;" echo "TEST010-Step0090" ■TEST000.csh #!/bin/csh set lcmoji01 = /export/home/tbn/km echo "set lcmoji01 $lcmoji01;" ■実行結果 > csh TEST010.csh TEST010-Step0010 ^M: コマンドが見つかりません。 TEST010-Step0020 lcmoji01: 未定義の変数

  • Sol10 NICの一覧を得るには

    お世話になります。 SPARCマシンが複数台あり、それぞれにどんなNICがついているかまとめることになりました。 ただ、ifconfigだと、使われていないNICは表示されないので、どうしたらいいか困っています。 いろいろ調べて、/devを見たり、/etc/path_to_instを見れば分かる、という情報も得たのですが、実際見てみるとどれがNICでどれがそれ以外のデバイスか判別することができませんでした。 他に方法はあるでしょうか。 よろしくお願いいたします。

  • lnコマンドについて(シンボリックリンクの変更)

    lnコマンドについて、 シンボリックリンクのリンク先を変更しようと思いましたが、変更がうまく出来ませんでした。 実行したコマンド:ln -s logs /export/home/log/s001/logs (現状 )/var/log/s001/logs ↓ (変更先)/export/home/log/s001/logs 何が原因でしょうか? またエラーが発生しなかったのですが、どこかおかしく設定変更されてしまっている可能性はありますか? よろしくお願いいたします。 # ls -l lrwxrwxrwx 1 root other 27 4月 5日 2005年 logs -> /var/log/s001/logs # # # ln -s logs /export/home/log/s001/logs # # # ls -l lrwxrwxrwx 1 root other 27 4月 5日 2005年 logs -> /var/log/s001/logs # #

  • sccs

    osはsolaris10 っーるはsccsです インストール手順と実そう等をご教授ををいただけたらさいわいです

  • root poolへのRAID0は可能?

    はじめまして。 solaris初心者ですが質問させてください。 solaris10(10/08)SPARC版を使っております。 c0t0d0,c0t1d0,c0t2d0,c0t3d0のそれぞれ70GのDiskを積んだマシンがあり、ZFSを使ってミラーされた140Gのroot pool(ZFSプール名:rpool)を作成したいと思っております。 インストール時のZFS設定でc0t0d0,c0t1d0の70Gでのミラーは作成済みですが、残りのDisk2本(c0t2d0,c0t3d0)をrpoolに追加して140Gのミラーにしたいのですが、 zpool add -f rpool mirror c0t2d0,c0t3d0 のコマンドを実行すると cannot add to 'rpool': root pool can not have multiple vdevs or separate logs のエラーが出力されます。 root poolにDisk追加(RAID0)することはできないのでしょうか? そもそもエラーの意味がわからず、困っています・・・

  • teamwareについて

    OS:Solaris8から10に移行(SPARC版);初心者 Solaris8で使用していたteamwareをsolaris10に移行をする予定ですが そもそもslaris10でteamwareが動くかどうか又は他にインストール等が必要で動作しないかどうかもわかりません。 teamwareがどういうものかもわかりません。 ツールは bringoverとputbackを使用してバージョンの管理とディレクトリの作成と削除をおこないます。 だれかわかる方がおりましたらご教授をお願いします。 かなり焦っておりお客様から迫れています。

  • ZFSファイルシステムのデータを復元する方法がわかりません

    Soalaris10 10/08 x86版を使用しております。 ディスク構成は次の通りです。 /,/var,/usrはc1d0上でufsを使用 /home,/winはc2d0とc2d1のraidz上でzfsを使用 zpool名:datapool zfsファイルシステム:datapool/homeとdatapool/win c1d0がディスク異常のためディスクを交換しsoalrisを再インストールしました。 c2d0とc2d1のディスクはそのまま利用したいと思っています。 さて、solarisを再インストールしたのは良いのですが、c2d0とc2d1上のzfsファイルシステムへのアクセス方法がわかりません。 ufsならば再度マウントさせれば良いのでしょうが、zfsの場合にはどのようにすれば良いのでしょうか? 再インストール後に、 # zpool create -f datapool raidz c2d0 c2d1 # zfs create dataool/home # zfs create datapool/win とやってみましたが、以前のデータは見られませんでした。 ちなみにデータのバックアップはとっていませんでした。 すみませんが、方法がわかる方いらっしゃいましたら教えてください。 よろしくお願いいたします。

  • cpの-H -L -Pオプションについて

    こんにちは。 cpコマンドでディレクトリをまるごとコピーする際の話なのですが、-H,-L,-Pオプションの違いについて悩んでいます。 man cpでは、 -H 処理は、source_file オペランドとして指定したシン ボ リッ クリンクが参照するファイルの種類と内容に基づい て行われます。 -L 処理は、source_file オペランドとして指定したシン ボ リッ ク リ ンク、あるいは、ファイル階層の検索中に出 会ったシンボリックリンクが参照するファイルの種類 と 内容に基づいて行われます。 -P 処理は、source_file オペランドとして指定したシン ボ リッ ク リ ンク、あるいは、ファイル階層の検索中に出 会ったシンボリックリンク自身に行われます。 と出ます。いったいなにが言いたいのかわかりません(^^; 実際試してみると、-H,-Pはシンボリックリンクファイルはそのままシンボリックリンクファイルとしてコピーされ、-Lはシンボリックリンクファイルが普通のファイルになってコピーされます。-Hと-Pは実際どのように違うのでしょうか?また、-Lについても、manでの意味がわかりません。 どなたか、それぞれの動作の違いと、manでの意味について解説願えないでしょうか?参考になるページでも構いません。よろしくお願いします。 Solarisのバージョンですが、manの最後には SunOS 5.10 と表示されています。

  • 最終更新日のファイルの検索方法

    OSはSolaris10を利用しています。 表題通り、あるディレクトリ内の最終更新日のファイルを探すコマンドを探しております。 Ex) date 2009/03/17 pwd /var/tmp 3月13日 20090313_aaa.txt 3月12日 20090312_aaa.txt 3月11日 20090311_aaa.txt 上記の場合、"20090313_aaa.txt"のファイルを指定したい。 ※すべてファイル名には作成日が付くので、ファイル名で最新の日付を探しても良いです。 利用目的としては、最終更新のファイルと別に保存しているファイルと DIFFをとりたいと思ってます。 find -mtime も考えたのですが、毎日バックアップを取っているわけではないので、自分には応用が利きませんでした。 何か良い方法がありましたらぜひアドバイスをお願いします。

  • Solaris9シングルモードでのバックアップについて質問

    テープ装置がないサーバのOS(Solaris9)バックアップを取得したいのですが、シングルモードでOSを起動したときにネットワークへ接続する方法が分らず困っております。 ネットワークさえ繋がれば、リモートサーバへのテープ装置もしくはディスクに対してufsdump等でバックアップすることは可能だと考えています。 ご回答よろしくお願いします。

  • cpコマンドトラブル

    solaris10(sparc版) cpコマンドにて95Gのファイルとディレクトリを新規のボリュームディスクにコピーを実施した所、95Gの倍の140Gでコピーされてしまいこのままだとディスクの圧迫が発生する為、途中でstopをしました。 (本来はtarコマンドでオプションeをつけて圧縮するつもりでしたが置く場所がなかったのでcpコマンドで実施) 補足: ミドルウエアー:ベリタスボリュームマネージャー なぜこのようになったのかご教授を頂ければ幸いです。 又、cpコマンドには容量の限界があるのでしょうか? (かなり泣きそうです。)

  • Solaris9(SPARC)のインストール時、OSレベルでSCSIのHDDを認識しません

    SunFire V120 に Solaris9のインストールを試みましたが、 インストール途中にHDDを認識しないためインストールが中断してしまいます。 PROM上で probe-scsi を実行すると、2つあるHDD共に認識はしているようですが、 Solaris9のCDをブートし format コマンドを実行しても、 HDDが無い旨のメッセージが表示されます。 現状2つあるHDD共にデータは無く、新規にSolaris9をインストールしたく思っておりますが、 解決方法はございますでしょうか。 詳細は以下の通りです。 過去ログに似たような症状がありましたが解決法が分からなく、当方でも現在試行錯誤しておりますが、解決策は見出せない状態です。 本件の対象法がお分かりになる方、お力をお貸し頂きたく思います。 宜しくお願い致します。 SunFire V120 UltraSPARC-IIe 648MHz 1024 MB memory Ultra2 SCSI 72GB * 2個 ・シリアルコンソール接続にてTeraTerm上で作業 ・HDDは両方ともデータ無し ・Solaris9(SPARC/CD版)をプライマリHDDに新規インストールしたい PROM上でSCSI-HDDの認識確認 --------------------------------------------------- ok probe-scsi Target 0 Unit 0 Disk SEAGATE ST373307LSUN72G 0507 Target 1 Unit 0 Disk SEAGATE ST373307LSUN72G 0507 --------------------------------------------------- Solaris9 インストール ------------------------------------------------------ ok boot cdrom ・・・ ネームサービス情報を指定 デフォルトの時間帯を指定 警告 ディスクが存在しません。 ディスクが正しく接続されていて、電源が入っているかを 確認してください。 ------------------------------------------------------ Solaris9 CDブート後 format コマンド実行 ---------------------------------------- ok boot cdrom -s INIT: SINGLE USER MODE # # format Searching for disks...done No disks found! ----------------------------------------

  • ntpdateでno server suitable for synchronization found

    お世話になります。 ntpdateで時刻合わせをしようとしていますが、うまくいかずに困っています。 root権限で実行していて、xntpデーモンは止めています。 ポート123は開いています。(というか、閉じていません) ですが実行すると、 $ntpdate Callaway 3 Mar 16:36:04 ntpdate[1023]: no server suitable for synchronization found となります。 -uオプションをつけても同様です。 さらに-dをつけると以下のようになります。 $ntpdate -ud Callaway 3 Mar 16:33:25 ntpdate[1022]: ntpdate 3-5.93e+sun 03/06/05 23:16:45 (1.4) transmit(172.31.255.4) receive(172.31.255.4) transmit(172.31.255.4) receive(172.31.255.4) transmit(172.31.255.4) receive(172.31.255.4) transmit(172.31.255.4) receive(172.31.255.4) transmit(172.31.255.4) server 172.31.255.4, port 123 stratum 16, precision -6, leap 11, trust 000 refid [0.0.0.0], delay 0.04172, dispersion 0.00000 transmitted 4, in filter 4 reference time: cd55f5c6.a1c28f5c Mon, Mar 2 2009 15:05:58.631 originate timestamp: cd5918aa.6547ae14 Thu, Mar 5 2009 0:11:38.395 transmit timestamp: cd575bc5.366e9000 Tue, Mar 3 2009 16:33:25.212 filter delay: 0.04314 0.04172 0.04221 0.04172 0.00000 0.00000 0.00000 0.00000 filter offset: 113893.1 113893.1 113893.1 113893.1 0.000000 0.000000 0.000000 0.000000 delay 0.04172, dispersion 0.00000 offset 113893.184388 3 Mar 16:33:25 ntpdate[1022]: no server suitable for synchronization found 「originate timestamp: cd5918aa.6547ae14 Thu, Mar 5 2009 0:11:38.395」というのはサーバー側の時刻なので、どうやらサーバーとは通信ができていて、時刻の違いも取れているようです。なのに、時刻合わせはできない、という状況のようです。 どのような原因が考えられるでしょうか。 よろしくお願いいたします。

  • viコマンドについて

    OS:solaris10(SPARC版) 質問: あるテキストファイルをviコマンドで開いてある文字だけを削除したい場合どのようにしたらいいのですか?ご教授をお願いします。 例えば: /mnt/export/home/a/b/c /mnt/export/home/d/e/f /mnt/export/home/g/h/i /mnt/export/home/j/k/l 上記4つのなかで/mnt/export/home/だけを削除したいです。