python3コマンドをcrontabで定期的に実行するように設定したのですが定刻になると以下のエラーが/var/log/cronに表示されます
Mar 13 04:00:01 ip-10-0-10-10 CROND[28759]: (ec2-user) CMD (ec2-user /usr/bin/python3 /var/www/html/Pythonファイルまでのパス) Mar 13 04:00:01 ip-10-0-10-10 CROND[28760]: (root) CMD (/usr/lib64/sa/sa1 1 1) Mar 13 04:00:01 ip-10-0-10-10 CROND[28761]: (CRON) EXEC FAILED (/usr/sbin/sendmail): No such file or directory
/usr/bin/python3 /var/www/html/Pythonファイルまでのパス はec2上でコマンドを打つと正常に実行されます
何が原因でこのようなエラーが表示されているのでしょうか?
###追記 crontab
0 4 * 2-12 * ec2-user /usr/bin/python3 /var/www/html/Pythonファイルまでのパス
追記 試したこと
0 4 * 2-12 * ec2-user /usr/bin/python3 /var/www/html/Pythonファイルまでのパスを
-
-
-
-
- /usr/bin/python3 /var/www/html/Pythonファイルまでのパスに変更したが結果変わらず
-
-
-
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/binをcrontabに追記するも変わらず
crontabの編集はec2-userでcrontab -eで行っています
改行コードがLFである事の確認
pythonに限らず
-
-
-
-
- echo 'hello'
-
-
-
でも同様のエラーが出力されました
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/13 06:29
2021/03/13 07:18
2021/03/13 07:24
2021/03/13 08:49
2021/03/13 09:02
2021/03/13 09:06