[Ubuntu] crontabで自動的にpythonを実行する
1. pyで時間を表示するプログラムを作る
import timet = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
str = '実行時間:' + t + '\n'
print str
2. コメントでcrontab -eを入力
# m h dom mon dow command
00 10 * * * /home/user/anaconda3/bin/python3.5 /home/user/dailyCrontab/test.py >> /home/user/dailyCrontab/test.log 2>&1
(毎朝10時にtest.pyを実行する。そして、プリントした結果をtest.logに記録する)
/home/user/anaconda3/bin/python3.5 -> PYTHON3.5のパス
/home/user/dailyCrontab/test.py -> 実行したいPYTHONファイルのパス
PS: 初めて、crontab -eをする時に、何のプログラムで開くですかって聞かれる。アドバイスされたプログラムを選べばいいと思います。crontab -lを入力して実行すると、設定した自動的実行するプログラムを表示してくれる。
参考 reference:
https://hk.saowen.com/a/a6aae1dc2a5e02c8bdcb37bc69bbcfda182793773b768a9ee00c76e624105f84
https://code.kpman.cc/2015/02/11/%E5%88%A9%E7%94%A8-crontab-%E4%BE%86%E5%81%9A-Linux-%E5%9B%BA%E5%AE%9A%E6%8E%92%E7%A8%8B/
留言
張貼留言