2017-08-26 14 views
0

のcrontab動作しません...両方のコマンドを実行するスケジュールされているcronジョブがエラー、

Aug 26 04:36:01 web CRON[2931]: (root) CMD (/usr/bin/curl --silent https://mywebsite.com/somescript &>/dev/null) 
Aug 26 04:36:01 web CRON[2932]: (root) CMD (env > /tmp/env.output) 

を、彼らが実行しているように見えるんが、 env.outputファイルが表示されないため、実行されたように見えません。

エラーがなければ、私は何が起きているのか、そしてこれを解決する方法を知りません。

編集:最後に改行があります。

enter image description here

+0

「SHELL」変数は、コマンドを正しく呼び出さないカスタムシェルスクリプトを指しているのでしょうか? ( 'SHELL =/path/to/shell-wrapper')。また 'PATH'が正しいかどうか確認してください。 '$ HOME/test.output'のような別の場所を試してください –

+0

@RuslanOsmanovああ、それでした!デフォルトのシェルは '/ bin/sh'でしたが、実際は'/bin/bash'でした。それを変更し、それが動作します。ありがとう! – 3zzy

答えて

0

デフォルトのシェル、それは/bin/bashあるべきとき/bin/shました。それを変更し、それが動作します。

0

試してみてください。

printenv > /tmp/env.output

+0

もう一度 'Aug 26 05:15:01 web CRON [3384]:(root)CMD(printenv> /tmp/env.output)'ファイルが作成されていない – 3zzy

+0

権限の問題があるかもしれませんが、すべてのユーザ/グループに対して書き込み可能ですか? –

+0

'drwxrwxrwt 9 root root 4096 Aug 26 05:27 tmp'と私はrootとして実行しています – 3zzy