我有一个输入字段,用于设置运行脚本的间隔天数。
我正在寻找一种方法来根据设置的天数使用PHP设置cronjob命令(即:* * * * *
)。有没有办法做到这一点,还是必须手动设置?
类似的东西:
function daysToCronJobInterval($iDays){
// Something here
return $cronJobInterval;
}
答案 0 :(得分:1)
Cronjobs不能这样设置。每一分钟,cron deamon根据模式查找要运行的作业(“这是正确的工作日吗?这是正确的分钟吗?”等等)。您需要设置脚本检查以查看日期是否正确,因为cron无法执行此操作。您可以在手动作业或Bash中进行检查。
答案 1 :(得分:0)
如果我理解你的正确。 你想要一个给定天数会返回字符串的函数吗?
* / 5 * * * * /home/user/test.pl