前提・実現したいこと
さくらのクラウドで、5分おきにpythonのプログラムを実行したいです。
test.pyを実行すると、現在時刻をlog.txtに書くというものです。
環境:Ubuntu18(さくらのクラウド)
発生している問題・エラーメッセージ
しかし、cronで以下のように設定してみたのですが、動きません。 手動で実行すると動くので、cronの設定に問題があると考えています。 エラーメッセージの表示はありません。
該当のソースコード
bash
1$ crontab -l 2*/5 * * * * python /home/myname/testpy.py 3 4$ ls -la 5-rwxrwxrwx 1 myname myname 239 Jun 22 00:09 testpy.py 6-rwxrwxrwx 1 myname myname 239 Jun 22 00:09 log.txt 7 8$ sudo service crontab status 9● cron.service - Regular background program processing daemon 10 Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled) 11 Active: active (running) since Sun 2018-06-24 11:43:25 JST; 57min ago 12 Docs: man:cron(8) 13 Main PID: 320 (cron) 14 Tasks: 1 (limit: 1118) 15 CGroup: /system.slice/cron.service 16 └─320 /usr/sbin/cron -f 17
試したこと
pyファイルのパーミッションを777に。
pythonのバージョンを2や3でトライ。
pythonのパスを、絶対パスで表記。
5分おきを毎分に→ */5を *に。
chownで root:root に変更(動かなかったため戻した)。
ユーザは myname です。
その他、ググって出てくる情報はいろいろ試してみました。
なにかアドバイスいただければ幸いです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー