解決crontab実行pythonスクリプトが有効ではありません
761 ワード
問題の説明
mainと書きました.pyファイルは、手動で実行するのは正常で、タイミングで実行する必要があるので、直接構成
解決策
pythonを実行するコマンドをshellスクリプトに入れ、crontabタイミングで実行します.shファイル.具体的な原因はしばらく私も知らない.新しいsearch.sh
注意点 crontabが実行するすべてのパスは、絶対パス である必要があります.
参考資料 crontab実行pythonスクリプトが有効でないことを解決 CRONTABのPYTHONスクリプトの実行については有効ではありませんが、手動で実行するのは正常な問題 です.
mainと書きました.pyファイルは、手動で実行するのは正常で、タイミングで実行する必要があるので、直接構成
1 10 * * * /usr/bin/python2.7 /opt/cateSearch/search/house_search.py
は期待した実行結果を見ていないので、crontab実行ログ/var/log/cronを調べてみると、10時1分に、実はすでにこの文を実行したことがありますが、結果は発効していないようです.この問題は長い間困惑していた.解決策
pythonを実行するコマンドをshellスクリプトに入れ、crontabタイミングで実行します.shファイル.具体的な原因はしばらく私も知らない.
#!/usr/bin/bash
cd /opt/cateSearch/search
/usr/bin/python2.7 house_search.py
chomd +x search.sh
1 10 * * * /bin/sh /opt/cateSearch/search/search.sh
注意点
参考資料