回答編集履歴

2

2017/03/21 15:29

投稿

otn
otn

スコア84499

test CHANGED
@@ -17,17 +17,3 @@
17
17
  MAILTOの行を消すか、あるいはメールアドレスを設定して、メールを見てください。
18
18
 
19
19
  もちろん、メール送信可能な設定になっている必要がありますが。
20
-
21
-
22
-
23
- #追記
24
-
25
- 最初の回答は原因の調べ方だけで、コメントを全部見ないと解決策に行き当たらないので、ここに書いておきます。
26
-
27
- 実はPythonから外部コマンドを起動しているが、そのコマンドがフルパスでなく、cron標準のPATHにも無かったので、起動に失敗していたというのが原因です。
28
-
29
- 解決策は、PATHをログイン時と同じように設定すること。
30
-
31
-
32
-
33
- 環境変数はcronでうまくいかないことの定番原因ですが、今回はpythonコマンド自体は起動に成功しているので判明が遅れました。

1

書式ミス

2017/03/21 15:29

投稿

otn
otn

スコア84499

test CHANGED
@@ -1,6 +1,8 @@
1
1
  まず、
2
2
 
3
3
  > 起動してくれません
4
+
5
+
4
6
 
5
7
  という認識が間違っていると思われます。ログ /var/log/cron で確認しましたか?
6
8
 
@@ -15,3 +17,17 @@
15
17
  MAILTOの行を消すか、あるいはメールアドレスを設定して、メールを見てください。
16
18
 
17
19
  もちろん、メール送信可能な設定になっている必要がありますが。
20
+
21
+
22
+
23
+ #追記
24
+
25
+ 最初の回答は原因の調べ方だけで、コメントを全部見ないと解決策に行き当たらないので、ここに書いておきます。
26
+
27
+ 実はPythonから外部コマンドを起動しているが、そのコマンドがフルパスでなく、cron標準のPATHにも無かったので、起動に失敗していたというのが原因です。
28
+
29
+ 解決策は、PATHをログイン時と同じように設定すること。
30
+
31
+
32
+
33
+ 環境変数はcronでうまくいかないことの定番原因ですが、今回はpythonコマンド自体は起動に成功しているので判明が遅れました。