2016-07-08 16 views
0

crontabから1つのコマンドを実行します。だけではなく、一つのコマンドのためのbashのファイルを作成し、このように何らかの形でのcrontabを実行することが可能である:Crontab:1つのコマンドをインラインで実行する

# Everyday at 3 am, restart the server. 
0 3 * * * 'sudo shutdown -r now' 

の代わりに:

0 3 * * * /usr/local/bin/restart.bash 

することはそのような何かを行うことができますか?

答えて

0

はい、コマンドをインラインで入力できますが、コマンドラインの場合と同じように入力する必要があります。コマンドラインに一重引用符「'」を入力しないので、crontabにも入力しないでください。

最後に、ルートアクセスを必要とするコマンドは、ルートcrontabで実行する必要があります。

sudo crontab -e代わりの平野crontab -e、またはcrontab -eを入力する前にsu -を使用してrootとしてログインを使用してすなわち編集)だからあなたの例では、あなたがcrontabファイルでこれを入力する必要があります。

# Everyday at 3 am, restart the server. 
0 3 * * * shutdown -r now 

を(sudoは効果がありません、一重引用符を削除しました)

関連する問題