1

次の行でpythonスクリプトをcrontabに追加しようとしています:

0 * * * * /pathtoexecutable/file.py
0 0 1 * 1 /pathtoexecutable/file2.py

ファイルは実行可能な python スクリプトです。

file.pyさらに、MySQL データベースに情報を保存する約 15 のサブプロセスを開始します。

file2.py明らかに、crontab でも実行されます。

何らかの理由file.pyでcrontab経由では機能しませんが、コマンドラインから実行すると機能します。

4

1 に答える 1

1

1)スクリプトの出力とエラーをキャッチします:.

0 * * * * /pathtoexecutable/file.py &>> /path/some/log.txt
0 0 1 * 1 /pathtoexecutable/file2.py &>> /path/some/log2.txt

2) すべての python ファイルがシバンで始まることを確認してください: #! /usr/bin/env パイソン

3) すべての python ファイルに実行モード (chmod +x file.py) があることも確認してください。

于 2012-06-06T18:37:26.513 に答える