• ベストアンサー

Vine Linuxのcronでの電源OFF

VineLinux3.2を使っています。 先日自動での電源OFF方法として、cronに登録してOFFする方法を教えていただきました。 しかし、 shutdown -h now を登録して実行されると、system haltedまでは表示されるのですが、 そのまま止まってしまいPCの電源が落ちません。 これはなぜでしょう? ちなみに、コマンドラインで shutdown -h now を打つと、powerdownと表示され、ちゃんと電源が落ちます。 BIOSでは、 ACPI2.0 support : Yes ACPI APIC support : Enable に設定しています。(関係ないですか?)

質問者が選んだベストアンサー

  • ベストアンサー
  • invalid
  • ベストアンサー率61% (67/109)
回答No.3

crontabのPATH設定はどうなっていますか? shutdownは /sbin/shutdown が動いてますか? それとも /usr/bin/shutdown が動いてますか? コマンドラインで # shutdown -h now と打つと/sbin/shutdown が起動され電源が落ちると思いますが、 cronではPATHの設定から /usr/bin/shutdown が起動され電源が落ちないのではないかと 想像しました。

jkdds54
質問者

お礼

すみません。。。 もう一度webminで /sbin/shutdown -h now を登録したら、電源落ちました。。。 最初にやったときは、nowか、-hが抜けていたようです。ありがとうございました。 ところで、なぜ/usr/bin/shutdownだと電源が落ちないんでしょう??

jkdds54
質問者

補足

/sbin/shutdown -h now と記述してみましたが、 状況はかわりませんでした。。。 webminからcron設定をしているのですが。

その他の回答 (5)

回答No.6

外しているかも知れませんが webminのせいかなって気がするんですが、、、 以下の事を試してください ・/root/sdown.sh と言うfileをテキストエディタ(CUIならviで)で作り内容は #!/bin/sh /sbin/shutdown -h now 末尾の空行もお忘れなく ・ /root/sdown.sh をrwx------ root:root 状態にします ・ root でコマンドラインから ~/sdown.sh して シャットダウンする事を確認します ・また起動してから # crontab -e  00 01 * * * /root/sdown.sh などと打ちます これでも駄目なら、、疑ってごめんね>webmin君

jkdds54
質問者

お礼

ありがとうございます。 参考になりました。 上記の方法でも特に問題なく電源を落とすことができました。 ただ、下記にも書きましたようにwebminでもちゃんとPATHを書いてやることで同様にできました。。。

  • JP002086
  • ベストアンサー率35% (1461/4153)
回答No.5

VineLinux3.2 なんですね~ ってことは、いっそうの事は halt -p にしても良いと思いますが~

jkdds54
質問者

お礼

ありがとうございます。 下に書きましたように、/sbin/shutdown -h now で電源を落とすことができました。 しかし、教えていただいた/etc/init.d/halt内"halt"を"halt -p" と変更したら、 crontabへの記述をshutdown -h now のままで電源を落とすことができました。 う~ん、またひとつ疑問が。

  • JP002086
  • ベストアンサー率35% (1461/4153)
回答No.4

こんな所を参考になりませんか?? http://mlog.euqset.org/archives/vine-users/070526.html ちょっと検索すると、こんなのが出てきますよ

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

-hオプションではなく-pオプションはききませんか?

jkdds54
質問者

補足

-p オプションというのは何でしょうか? man shutdown では見あたらないのです。

  • JP002086
  • ベストアンサー率35% (1461/4153)
回答No.1

ひょっとしてですが~(外していたらごめんね) クーロンでやっていた場合、OSによって「Shutdown -h now」を実行後 自分をKILLしないと実行中のため、電源OFFまで行かなかったのが有った覚えがあります。 試すことが出来る環境でしたら、KILLを追加してみてください。 うる覚えなんで、自信なしですが・・・・・

jkdds54
質問者

補足

killを追加する・・・。 すみませんが、やり方(記述)を詳しく教えてもらえませんか?

関連するQ&A

  • cron設定で電源のOFFができません。

    cron設定で電源のOFFができません。 cent OS 5.5 で自宅サーバーを立上げ勉強中です。 サーバーの電源を自動で18:00にONにして翌日の7:00にOFFにしたいと思います。 いろいろなホームページを参考にさせていただき、電源のONはパソコンのBIOS設定、OFFは"cron"を使うことできることがわかりました。 電源のONはパソコンのBIOS設定でできましたが、OFFができません。 設定は以下としています。 [root@Linux ~]# vi /etc/crontab CSHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 0 7 * * * shutdown -h now #追加 [root@Linux ~]# /etc/rc.d/init.d/crond restart [root@Linux ~]#chkconfig crond on [root@Linux ~]# chkconfig --list crond crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@Linux ~]# /etc/rc.d/init.d/crond status crond (pid xxx) を実行中... 設定時間になっても電源がOFFになりません。 [root@Linux ~]# shutdown -h now ではOFFにできます。 (cent OS 5.5 をインストールしているパソコンは 富士通 FMV DESKPOWER CE18B 2002 年製です) よろしくお願いします。

  • Blade100の電源をOFFする方法を教えて下さい

    Blade100の中古を購入し、solaris10をインストールしました。キーボードとマウスはありませんので、シリアルコンソールを使用しています。 システムを停止するときに shutdown -y -i0 -g0 コマンドを実行しています。これでシステムは停止し okのプロンプトは表示されるのですが、電源がOFFになりません。(仕方なくblade100のケーブルのコンセントを抜いています) コンセントを抜かずに、電源をOFFする方法をご存じの方おりましたら、教えて下さい。 尚、okのプロンプト表示後、全面パネルの電源スイッチを押しっぱなしにしてみましたが、OFFできませんでした。 shutdown -y -i5 -g0もやってみましたが、だめでした。

  • サーバーの停止について

    nintaiと申します、よろしくお願いします。 ターボリナックス サーバー リリース1.0を使用しているんですが、 shutdown -h now で、電源が切れないのです。 このあと、手動で電源を切らないといけないのですが、、。 リナックスのことはほとんどまったくわからないのですが、サーバーの電源を切るように頼まれました。 マニュアルには、 「ルート権限で行い、shutdown -h now」 ということだけ書いてありました。 ルート権限とは、画面上で [root@(サーバ名)(アカウント)]# と表示されている場合ではだめなのでしょうか? ここで shutdown -h now を入力すると、、、 bash: shutdown : command not found と表示されて、電源を切ることができません。 困ってます。 何がおかしいのでしょうか? またほかに、安全に電源を切る方法はないでしょうか? よろしくお願いします。

  • shutdown -h now 使用禁止

    shutdown -h nowというコマンドを使用不可能にしたいのですが 方法はありますでしょうか。manを見たりwebを見てみたのですが 具体的方法がわかりませんでした。 レンタルサーバでcentos5を試しているのですが、サーバ再起動 のとき shutdown -r now でなく、くせで shutdown -h now を打ってしまいそうになります。 もちろんレンタルサーバ屋さんが使用することもあるとも思う ので、絶対電源を落とせないようにするというわけではないの ですが、日常的にはshutdown -h nowを無効(無視)するうような 設定などはございますでしょうか。

  • cronが動かない

    cronからphpスクリプトを動かそうと設定したのですが動きません。 エラーメールやエラー表示もされません。 phpスクリプト自体は、cronを使わず手動なら動作しています。 どこか設定に異常個所などがあればご指摘やアドバイスなど頂きたいと思います。 以下に設定内容を記載します。 【crontab】 # crontab -u testuser -e 0-59/5 * * * * /usr/bin/php -q /home/testuser/public_html/mail.php 2>&1 0-59/10 * * * * /usr/bin/php -q /home/testuser/private_html/mail.php 2>&1 【cron確認】 # ls -l /var/spool/cron/ -rw------- 1 root root 251 4月 17 15:25 testuser -rw------- 1 root root 71 4月 16 18:28 root 【mail.php】 #!/usr/bin/php <?php $tim = time(); $today = gmdate("Y/m/d(D)",$tim+9*60*60); $now = gmdate("Y/m/d(D) H:i",$tim+9*60*60); mb_language("Ja") ; mb_internal_encoding("EUC-JP") ; $mailto="test@****.jp"; $mailfrom = "From:" .mb_encode_mimeheader("cronテスト") ."<" . $mailto .">"; $parameters = '-f' . $mailto; $return_path = "$mailto"; $subject="テストメール"; $body ="クーロンテスト\n"; $body .="送信年月日: $today \n"; $body .="送信時間: $now \n"; mb_send_mail( $mailto, $subject, $body, $mailfrom,"-f $return_path" ); ?> 【パーミッション】 /home/testuser/public_html/  705 /home/testuser/private_html/ 705 /home/testuser/public_html/mail.php 705 /home/testuser/private_html/mail.php 705 rootユーザーでのcronは正常に動いています。 ご教授の程、宜しくお願い致します。

  • 自動電源オフ

    izumoです、お世話になります。 ターボリナックス6.1を使用しているのですが、 shutdown -h now で、自動的に電源が切れないのです。 コマンドを実行すると、デーモンの停止が出た後に power down と、出てとまります。このあと、主導で電源を切らないといけないのですが、これでは少々困るのでして。 kernelは、2.2.15-8からTurboLinuxのHpからダウンロードしたRPMで2.2.18-10にアップしています。(rpm -Uvh *.rpm としました。その他設定無し。) 同HPにて、調べると/etc/rc.d/init.d/halt に変更を加えると、あるので確認したところ、変更の必要はありませんでした。(command="halt -p"の行) apmのインストールは済です。BIOSは確認はしてあり、同じBIOS設定のwindows機は電源が切れます。 そのた、補足すべきことがありましたら、要求してください。 ※テスト用マシンでは、windows2000とlinuxが共存しており、windowsはシャットダウンで電源は切れます。この、Linuxも上記Linuxとほぼ同じ環境ですが、やはり電源は切れません。(この、テストマシンは上記のマシンとは全くの別物です。) 長くなりましたが、よろしくお願いします。

  • 電源が切れない

    #shutdown -h now で終了しようとすると POWER DOWN..... という文字が表示された状態でフリーズします。再び起動したときには fsckは走りません。 状況としてはTurboLinux7(FTP版)、MiracleLinux2.0(評価版)においては インストール直後で発生します。 WIN98では正常に終了するのですが原因がわからず困ってます。

  • PC off時のログ記録

    pcの電源を断した時の日時を取得したいのですが、 今、バッチファイルを作成しそこに、dataとtime、shutdownコマンドを記述しまして日時は取得できます。win2000では、shutdownが無いみたいで、電源を切れません。 ただ、バッチファイルをダブルクリックし忘れてしまいますので、記録できないことがよくあります。 tasksフォルダに電源offは登録することもできませんし、 なんとか自動化できないでしょうか? 管理ツールにイベントビューアというのがあるのですが、 ちょっと利用しづらいのです。 宜しくお願いします。

  • 電源を入れて次の画面&いきなり再起動or電源オフ

    電源を入れて次の画面の下のほうに、 Floppy disk(s) fail(40) Press F8 to Enable System Conf iguration Preaa F9 to Select Booting Device after POST Press F1 to continue, DEL to enter SETUP と、表示され、F1キーを押さないとずっと次の画面に進みません。 F1キーを押して次の画面では、 HardWare Monitor... と書いてあり、CPUの温度等が表記されて少しするとWindowsのロード画面になって立ちあがります。 これらは何か問題あるのでしょうか? そして一番困っているのが、突然の再起動or電源オフです。 立ち上がってすぐやしばらくしてから、再起動or電源オフがしょっちゅう起こります。 電源オフの場合、切れた後になかなかつかず、本体側面を軽くトントンとするとつくことがあります。 長文になりましたが、分かり易いご解説お願いしますm(_)m

  • GigaPocketVer5電源オフ録画

    Giga Pocket Digital Version5.0.1を使用しています。 電源オフからの録画時に使用するユーザー情報登録で、windows8.1にアップデートした際に、 widowsログオン時のユーザーIDにメールアドレスを使用する事になり、そのユーザーIDが長すぎて Giga Pocket Digitalの設定が出来ません。 録画用に別のアカウントを作成し電源オフからの録画が出来るようにしていますが、録画中は アカウントの変更が出来ないため、普段使っているデスクトップが使用出来ません。 現在使用しているwindowsログオン時のIDの変更方法または、Giga Pocket Digitalのユーザー情報登録に 長いユーザーIDノ登録方法ご存知の方サポートお願いいたします。 ※OKWaveより補足:「ソニー製品」についての質問です。