[Ubuntu] crontabで自動的にpythonを実行する

 1. pyで時間を表示するプログラムを作る

import time
t = 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を入力して実行すると、設定した自動的実行するプログラムを表示してくれる。






留言

熱門文章