cron を10分おき 2時間おきに実行する方法

Linux

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

 

コメント

  1. 匿名 より:

    2時間おきに設定する場合、正しくは
    0 */2 * * * command
    です。

  2. admin より:

    ご指摘ありがとう御座います。○時間おきの箇所、修正しました。

  3. Yasu より:

    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”)

  4. admin より:

    cronで実行された実行結果はターミナルに表示されませんので、下記のように 【 実行するコマンド > [ファイル名] 】とすれば出力結果が表示されると思います

    */1 * * * * python /home/pi/Desktop/hello.py > /var/tmp/hello_py.txt

  5. 鈴木 康弘 より:

    Hide様、
    さっそく本当にありがとうございます。

    >【 実行するコマンド > [ファイル名] 】とすれば出力結果が表示されると思います

    このような方法があるのですね。
    まだまだ知らない事が多いです。
    本当に勉強になりました。
    今晩、実機で試してみます。

    重ねてお礼申し上げます!

  6. Yasu より:

    Hide 様、

    */1 * * * * python /home/pi/Desktop/hello.py > /var/tmp/hello_py.txt

    上記のコマンドをそのまま書いてみたのですが、何も表示されませんでした。

    すみません、/var/tmp/hello_py.txtの部分は、私の環境のあわせて書き換える必要がございますか??

    もしよろしければ、ご教示いただけると大変ありがたく存じます。

タイトルとURLをコピーしました