cron を10分おき 2時間おきに実行する方法
Contents
cronを5分おき、10分おき、15分おき、に実行する
cronで5分おき、10分おき、15分おき、等の○分おき、cronを実行する方法です
$ crontab -e # 5分おきに実行 */5 * * * * command # 10分おきに実行 */10 * * * * command # 15分おきに実行 */15 * * * * command
cronを3分、8分、13分等の、5分おきに実行する
5分おきの場合、「*/5 * * * *」だど、0分、5分、10分になるが、3分、8分、13分など中途半端な時間に実行したい場合は以下となります
$ crontab -e # 3分,8分,13分,18分,23分・・・の5分おきに実行 03-59/5 * * * * command
cronを2時間おき、3時間おき、に実行する
cronで2時間おき、3時間おき、等の○時間おき、cronを実行する方法です
$ crontab -e # 0時から23時までの2時間おきに,0分(0:00, 2:00, 4:00, ・・・)ごとに実行する 0 */2 * * * command # 0時から23時までの3時間おきに,0分(0:00, 3:00, 6:00, ・・・)ごとに実行する 0 */3 * * * command
cronを奇数時毎(1:00、3:00、5:00...)に実行する
cronで1時、3時、5時、7時、9時などの奇数時間の2時間おきに実行する仕方は、3分、8分、13分など中途半端に実行した場合と同じように「0 1-23/2 * * *」の形で登録します
$ crontab -e # 1時、3時、5時、7時、9時・・・の2時間おきに実行 0 01-23/2 * * * command
ディスカッション
コメント一覧
2時間おきに設定する場合、正しくは
0 */2 * * * command
です。
ご指摘ありがとう御座います。○時間おきの箇所、修正しました。
Hide 様、
わかりやすい投稿誠にありがとうございました。
すみません、RaspberryPI4なのですが、Desktop上に、hello.py
というPythonのコードファイルを置きました。
パスは、/home/pi/Desktop/hello.py
です。
1分毎に、hello.pyを起動したい場合は、
下記で問題ございませんか?
*/1 * * * * python /home/pi/Desktop/hello.py
通常のターミナル上では、python /home/pi/Desktop/hello.py と打てば
コードが実行されるのですが、crontab上では、ターミナル上で
まったく何も動かないので、お問い合わせさせていただきました。
もし、よろしければご教示いただければ大変ありがたく存じます。
hello,pyのコードは下記です。
print (“Hello World”)
cronで実行された実行結果はターミナルに表示されませんので、下記のように 【 実行するコマンド > [ファイル名] 】とすれば出力結果が表示されると思います
*/1 * * * * python /home/pi/Desktop/hello.py > /var/tmp/hello_py.txt
Hide様、
さっそく本当にありがとうございます。
>【 実行するコマンド > [ファイル名] 】とすれば出力結果が表示されると思います
このような方法があるのですね。
まだまだ知らない事が多いです。
本当に勉強になりました。
今晩、実機で試してみます。
重ねてお礼申し上げます!
Hide 様、
*/1 * * * * python /home/pi/Desktop/hello.py > /var/tmp/hello_py.txt
上記のコマンドをそのまま書いてみたのですが、何も表示されませんでした。
すみません、/var/tmp/hello_py.txtの部分は、私の環境のあわせて書き換える必要がございますか??
もしよろしければ、ご教示いただけると大変ありがたく存じます。