似乎 Cron 不支持秒间隔。每 15 秒运行一次 cli 脚本 (php) 的最简单方法是什么?是否有专门用于秒的 cron 工具(然后我可以使用 Cron 每分钟调用一次)?
据我所知,Cron 要求秒数在那里。
“0/15 * * * * *”
秒分钟小时日月月日周(我省略的可选年份)
编辑:看来,虽然 CRON 表达式需要 6 或 7,但运行它的 cron exec 需要 5 ......我会调查这个!
*/1 * * * * /path/to/script
*/1 * * * * sleep 15; /path/to/script
*/1 * * * * sleep 30; /path/to/script
*/1 * * * * sleep 45; /path/to/script
Run Code Online (Sandbox Code Playgroud)
小智 4
您需要编写一个像这样的 shell 脚本,它以指定的时间间隔休眠,并安排它在 cron 中每分钟运行一次:
#!/bin/sh
# Script: delay_cmd
sleep $1
shift
$*
Run Code Online (Sandbox Code Playgroud)
然后安排它使用您的参数在 cron 中运行:delay_cmd 15 mycommand 参数