• 締切済み

Solarisでshutdownコマンド使えない

Solarisでshutdownコマンドが使えません (rebootやhaltはできます) どうしてもshutdownコマンドを使用してシステムを停止したいのですが、cannot createのエラーになり シャットダウンできません。(rebootやhaltはできます) shutdownコマンドが使えない原因とエラー解消方法について教えて頂きたいです。 bash-2.05# shutdown /usr/sbin/shutdown: /tmp/sh1370: cannot create bash-2.05# less cat /tmp/sh1370 cat: cannot open /tmp/sh1370    →ファイルなし bash-2.05# chmod -Rf 753 /tmp bash-2.05# shutdown /usr/sbin/shutdown: /tmp/sh1400: cannot create

みんなの回答

  • f02e
  • ベストアンサー率48% (20/41)
回答No.4

基本的なことですが、shutdownコマンドはroot(スーパーユーザ)で実行してますか? また、他の方がinit-levelについてコメントされていますがSolarisは他のUNIXと異なり 0: システムを停止して電源を落とせる状態にする(電源は停止しない) 5: システムを停止して電源が落とせるなら電源を落とす(電源が停止する) と、なっているので5で問題ありません。

参考URL:
http://docs.oracle.com/cd/E24845_01/html/819-0378/hbrunlevels-13026.html
  • qdk00
  • ベストアンサー率0% (0/0)
回答No.3

シャットダウンのランレベルは0ですよ。 質問者さんのコマンドでは5になっています。

noname#259146
noname#259146
回答No.2

>どうしてもshutdownコマンドを使用してシステムを停止したいのですが コマンドが間違っています。 # shutdown -iinit-level -ggrace-period -y です参考URLを見てください。 >bash-2.05# shutdown これだとシングルユーザー状態になります。 試しに # init s を実行してエラーの詳細を確認するとよいでしょう。

参考URL:
http://docs.oracle.com/cd/E24845_01/html/819-0378/hbsyshalt-18777.html
kein0921
質問者

補足

回答ありがとう御座います。 コマンドを調べた結果、下記エラーになりました。 マウントの問題でしょうか? 素人な質問で申し訳ありませんが、解決方法を教えていただきたいです。 # shutdown -g0 -y -i5 Shutdown started. Thu Jul 25 19:54:45 JST 2013 Changing to init state 5 - please wait showmount:xxxxxx: RPC: Rpcbind failure - RPC: Unable to receive # cat /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/vx/dsk/bootdg/swapvol - - swap - no - /dev/vx/dsk/bootdg/rootvol /dev/vx/rdsk/bootdg/rootvol / ufs 1 no - /dev/vx/dsk/bootdg/var /dev/vx/rdsk/bootdg/var /var ufs 1 no - /dev/vx/dsk/bootdg/home /dev/vx/rdsk/bootdg/home /export/home ufs 2 yes - swap - /tmp tmpfs - yes - #NOTE: volume rootvol (/) encapsulated partition c1t0d0s0 #NOTE: volume swapvol (swap) encapsulated partition c1t0d0s1 #NOTE: volume home (/export/home) encapsulated partition c1t0d0s3 #NOTE: volume var (/var) encapsulated partition c1t0d0s4

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

/usr/sbin/shutdown ――と、絶対パスを明示的に入力して、実行してみるとか。

関連するQ&A

  • Soralisのshutdownオプション

    Soralisに詳しい方、ご回答ください。 私はあまり詳しくないので、今SOFTBANK社の「Soralisコマンドスーパーリファレンス」を読んでいたのですが。。 p157の再起動または停止(shutdown)のところなんです。使用例で、#/usr/sbin/shutdown -i5 -g0 -y は、"ただちにリブートします"と書いてあるのですが、確かリブートのオプションは、-i6では?-i5は電源OFFですよね。これってこの本の誤植なんでしょうか。。何か気になるので確認したいのですけど。。Soralisプロの方で、この本持ってる方、p157の使用例のとこ見て頂けませんか。お願いします。

  • シェル変数(path)の挙動がわかりません

    シェル変数の挙動がわからなくて困っています。 以下のような3ファイルがあります。 % cat /tmp/test_config.sh #!/opt/local/bin/zsh path=($path /tmp) % cat /tmp/test.sh #!/opt/local/bin/zsh . /tmp/test_config.sh echo $PATH echo $path /tmp/test2.sh % cat /tmp/test2.sh #!/opt/local/bin/zsh echo $PATH echo $path which test.sh これを、所有者のユーザで実行するのとsu -c で実行するので挙動が変わります。 % /tmp/test.sh /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/tmp /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/local/bin /opt/local/sbin /tmp /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/tmp /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/local/bin /opt/local/sbin /tmp /tmp/test.sh % sudo su - hogehoge -c /tmp/test.sh /bin:/usr/bin:/usr/ucb:/usr/local/bin:/tmp /bin /usr/bin /usr/ucb /usr/local/bin /tmp /bin:/usr/bin:/usr/ucb:/usr/local/bin /bin /usr/bin /usr/ucb /usr/local/bin test.sh not found この挙動の違いは、何から産まれるんでしょう? .zshrc でそういう設定ができるんでしょうか? .zshenv は使ってません。 (なお、環境変数$PATHを使えば目的は果たせると言うのはわかっています)

  • Solaris10 flash archive作成時のエラーについて

    solaris 10 でflash archiveを作成しようとすると下記エラーが出力されます。 解決策につきお力お貸しください。 ■環境 SunOS 5.10 Generic_127127-11 sun4u sparc ■エラー内容 **************************** # flar create -n test -R/cdrom/Solaris_10/Tools/Boot/tmp/root -c test.flar Full Flash Checking integrity... Integrity OK. Running precreation scripts... Precreation scripts done. Determining the size of the archive... cat: cannot open /cdrom/Solaris_10/Tools/Boot/tmp/root/etc/nodename /usr/sbin/flarcreate[50]: /cdrom/Solaris_10/Tools/Boot/tmp/root/var/sadm/system/admin/INST_RELEASE: not found cat: cannot open /tmp/.flarcreate.unarc.220 printf: KB expected numeric value The archive will be approximately 0.00. Creating the archive... cat: cannot open /cdrom/Solaris_10/Tools/Boot/tmp/root/etc/nodename /usr/sbin/flarcreate[50]: /cdrom/Solaris_10/Tools/Boot/tmp/root/var/sadm/system/admin/INST_RELEASE: not found Running pre-exit scripts... Pre-exit scripts done. **************************** 不足情報などありましたらご指摘頂ければ幸いです。

  • Solarisが起動しなくなりました。

    いつもこちらで大変お世話になっております。 昨日からなのですが、Solarisが起動しなくなりました。 原因としては、昨日Solarisが固まってしまって仕方なく電源を落としてしまいました。 その後電源を入れても必ず Type Control-d to proceed with normal startup (or give root password for system maintenance): というメッセージが出てrootのパスワードを入れると#のプロンプト画面になるのですが、その後どうすればよいか検討がつかず困っております。 ちなみにWhoコマンドを打つと一人ユーザーがログインしてしまったままのようです。 終了もうまいこといきません。 Shutdownコマンドを打つと /tmp/sh930:cannot create というメッセージがでます。 Solarisは最近かじり始めた程度なので、本当に初心者です。 ご存知の方いらっしゃいましたらどうか教えてください。

  • chrootコマンドがうまく使えません

    /usr/sbin/chroot /usr/local/apache2 /usr/local/apache2/bin/httpd -k start のコマンドを実行したいのですが、動かないのは何故なのでしょうか? コマンドの結果として、コンソールには以下の表示がされています。 /usr/sbin/chroot: cannot execute /usr/local/apache2/bin/httpd: No such file or directory PS chrootのコマンドパス httpdのパスはあってます。よろしくお願いいたします。

  • Solaris10でのreadコマンドについて

    Solaris10を使用しています。 コマンドの実行結果をそのまま変数として使用するために 以下のスクリプトを実行したところ・・ -------------------- #!/bin/sh read a b c <<EOF `ls -l aaa.log` EOF echo $a echo $b echo $c -------------------- 「ls -l aaa.log」の結果は、-rw-r--r-- 1 root root 211 1月 13 11:58 aa.log となるので $a=-rw-r--r-- $b=1 $c=root という結果を期待していたのですが、「/tmp/sh*** cannot open!」とエラーとなってしまいます。***は任意の数字です。 /tmpには上記で cannot open! となった「sh***」よりひとつ若い番号のファイルが作成され、 中は「ls -l aaa.log」の結果が記載されていました。 CentOS5.2、Cygwinでは期待した結果が得られたのですが、SolarisではNGでした。 何かSolaris特有の問題でもあるのでしょうか?ご教示願います。

  • Solaris マシンのjavaをアップグレード

    Solaris マシンのjavaをアップグレード したいのですが、途中で分からなくなってしまいました。どなたかやり方を教えてもらえないでしょうか。 現在 1.4.2_12 が入っているので、jre-6u5-solaris-sparc.shをダウンロードして下記のコマンドを実行したのですが、java version "1.4.2_12" のままで変わりません。 /usr/javaを見ても、2 lrwxrwxrwx 1 root other /usr/java -> jdk/j2sdk1.4.2_12 のままです。 chmod a+x jre-6u5-solaris-sparc.sh /tmp/jre-6u2-solaris-sparc.sh アドバイスどうかお願いいたします。

  • シャットダウン(/usr/ucb/shutdown)について

    お世話になっております。 掲題の件、Solaris9でシャットダウンコマンド /usr/ucb/shutdown のそれぞれのオプションの動作を探しています。 -h シャットダウン(OKプロンプトまで) -r リブート は見つけたのですが、シャットダウン(ハードの電源断)を行うオプションは何になりますでしょうか? よろしくお願い致します。

  • halt,rebootではsyncされない?

    Linuxを終了するとき、shutdownコマンドを使えばきちんとsyncされるので安全だが、 haltやrebootコマンドを使うとsyncされないので危険であると聞きました。 これは本当でしょうか? いままでさんざん便利だからと(入力の手間が省けるから)haltしてきたのですが、まずかったでしょうか? よろしくお願いします。

  • コマンド

    以下のシェルスクリプトをパイプ等をつかって1行のコマンドで簡潔に書きたいとき、どう書けばいいでしょうか? $ ./test.sh src dst -- test.sh ---------------- #! /bin/bash src=$1 dst=$2 for i in $(cat ./files) do  何かのコマンド $i $1 $2; done; これを1行のコマンドで書くとしたら??