macでcronを使用してpythonを動かしたいと考えております
現状
test.pyというパイソンファイルに
from selenium import webdriver driver = webdriver.Chrome() driver.get('https:google.com')
と記載し、crontabに
PATH=/usr/bin:/bin:/usr/local/bin/chromedriver */1 * * * * /Users/XXXXX/.pyenv/shims/python ~/python/test.py
と記載すると実行されます。
質問
/python/test.pyではなく下階層に置いてある
/python/testfolder/test.pyを実行したいです。単純に
PATH=/usr/bin:/bin:/usr/local/bin/chromedriver */1 * * * * /Users/XXXXX/.pyenv/shims/python ~/python/testfolder/test.py
とするのではなく、最終的に実行ログを同階層に吐き出すファイルを動かしたいのでtestfolderに移動してから実行したいです。
そこで
PATH=/usr/bin:/bin:/usr/local/bin/chromedriver */1 * * * cd ~/python/testfolder; /Users/XXXXX/.pyenv/shims/python test.py
とcrontabに記載してみましたが
crontab: no crontab for XXXXX - using an empty one crontab: "/usr/bin/vi" exited with status 1
とエラーが出てしまいます。
また、;の代わりに&&を使用して
PATH=/usr/bin:/bin:/usr/local/bin/chromedriver */1 * * * cd ~/python/testfolder && /Users/XXXXX/.pyenv/shims/python test.py
とすると
"/tmp/crontab.vEVQ0YxBbj":1: bad day-of-week crontab: errors in crontab file, can't install
とエラーが出てしまします。
どのように解決すれば宜しいでしょうか。
回答3件
あなたの回答
tips
プレビュー