2016-11-28 18 views
2

私は、cronジョブによって実行されなければならないpythonスクリプトをテストしようとしています。私は自分のMacでcronジョブを設定しようとしていますが、実行されません。ここに私のcronの仕事は...Macでcrontabを実行する

* * * * * user /usr/local/bin/python3 ~/Documents/wpc/stocks/daily_stock.py 

私はcrontab -l仕事がある場合。私はスクリプトを手動で実行して動作しますが、cronジョブによって実行されていません。これをどうすれば解決できますか?

答えて

0

Mac OSでこの問題を解決するには、次の方法を使用しました。あなたは、Pythonのバージョンのパスを指定するには、あなたのPythonスクリプトの先頭にシェバングを追加することができます

Pythonの3

#!/usr/bin/env python3 

のPython 2.7

#!/usr/bin/env python2 
これは、あなたがスクリプトの前に「パイソン」を指定しなくても、Pythonスクリプトを実行できるようになります

chmod a+x filename.py 

:210

あなたはまた、ファイルを確認する必要がありますが実行です。

あなたはその後、例えば、crontab -eであなたのcrontabを設定することができます。

0 9/15 * * * cd /Users/user12/Dev/Scripts/Python && ./test.py 
関連する問題