お世話になります。
ラズパイにてcronを使用してshutdownを定期実行したいのですが、何故か動作しません。
【crontabにて以下コマンドを設定しています。】
5 10 * * * /sbin/shutdown -h now
色々と調べたのですが、どうしても動作せず困っております。。。
どうしても解らずすいませんが熟練の方々の知恵でアドバイス頂きたく
お手数です何とか宜しくお願い致します。
【以下、自分で調査した事】
※前提情報としてデフォルトのpiユーザーから任意のユーザー名に変更しています。
1.ラズパイでcronの起動確認コマンドを実施したところ、cron onとなりcronは起動している。
2.sudo /etc/init.d/cron statusで状態を調べたが Active: active (running)・・・となっており
問題にないように思われる。
3. 5 10 * * * sudo /sbin/shutdown -h nowのコマンドで試しても動作しない。
4.crontabのパーミッションを見たが以下の状態で644になっているので大丈夫そうな気がする・・
-rw-r--r-- 1 root root 722 9月 6 2015 crontab
5..suでroot権限に切り替えてやってみた場合は動作しました。【通常userに戻すと動作しない。】
6..which shutdownでフルパスを調べたが、”/sbin/shutdown”と出るのでパスは合っている。
7.”* * * * * sh -c "shutdown -h now" >/tmp/cron.log 2>&1”のコマンドをcronにて
設定しlogを出力させ、中身を見たが”sh: 1: shutdown: not found”と出て何故かshutdownが
見つからないと出てしまう。
8.ターミナルで”sudo shutdown -h now”を打つと問題無くshutdownできる。
回答1件
あなたの回答
tips
プレビュー