我如何在100分钟的周期内放置crons?

Rya*_*yan 1 php bash cron crontab scheduled-tasks

我不得不分割一些较大的crons,一个简单的方法是只取id的最后两位数字.因此id 10001将与1,101,201,... 1001,2001等同时运行.

而不是单个cron花费数小时来运行,它们现在被拆分100次并且运行得更加一致.

但是,如何从x开始,每隔100分钟安排一次cron运行?

例:

php cron.cli 00   start at 12:01am and run every 100 minutes
php cron.cli 01   start at 12:01am
php cron.cli 02   start at 12:02am
     . . .
php cron.cli 99   start at 1:39am
php cron.cli 00   start at 1:40am [looping every 100 minutes]
php cron.cli 01   start at 1:41am
Run Code Online (Sandbox Code Playgroud)

我需要cron 01在凌晨12:01开始,cron 02从早上12:02开始,cron 99从凌晨1:39开始.之后每隔一百秒.

你能帮我吗?

hak*_*kre 5

我只会在crontab文件中写入一个条目.one命令将启动cron.cli脚本并将当前时间作为参数传递.

cron-cli然后该脚本接受该参数并从中创建有问题的id.这样做,文件管理起来要简单得多,因为你不会把crontab文件弄得太乱了.想象你的100个步骤变成200步甚至更多......

* * * * * php cron.cli $(date +\%R)
Run Code Online (Sandbox Code Playgroud)