Cron

Cron - 如何創建每 15 秒執行一次的 cronjob?

  • November 9, 2016

Cron 似乎不支持秒間隔。每 15 秒執行一次 cli 腳本 (php) 的最簡單方法是什麼?是否有專門用於秒的 cron 工具(然後我可以使用 Cron 每分鐘呼叫一次)?

你需要編寫一個像這樣的 shell 腳本,它在指定的時間間隔內休眠,並安排它在 cron 中每分鐘執行一次:

#!/bin/sh
# Script: delay_cmd
sleep $1
shift
$*

然後使用您的參數安排它在 cron 中執行:delay_cmd 15 mycommand parameters

據我所知,Cron 要求秒到。

“0/15 * * * * *”

sec min hour day-month month day-week(可選的年份,我忽略了)

編輯:看起來,雖然 CRON 表達式需要 6 或 7,但執行它的 cron exec 需要 5 ……我會調查一下!

引用自:https://serverfault.com/questions/141031