Cron作业间隔天数

时间:2010-12-28 20:17:05

标签: php

我有一个输入字段,用于设置运行脚本的间隔天数。

我正在寻找一种方法来根据设置的天数使用PHP设置cronjob命令(即:* * * * *)。有没有办法做到这一点,还是必须手动设置?

类似的东西:

function daysToCronJobInterval($iDays){
    // Something here 
    return $cronJobInterval;
}

2 个答案:

答案 0 :(得分:1)

Cronjobs不能这样设置。每一分钟,cron deamon根据模式查找要运行的作业(“这是正确的工作日吗?这是正确的分钟吗?”等等)。您需要设置脚本检查以查看日期是否正确,因为cron无法执行此操作。您可以在手动作业或Bash中进行检查。

答案 1 :(得分:0)

如果我理解你的正确。 你想要一个给定天数会返回字符串的函数吗?

* / 5 * * * * /home/user/test.pl

.----------------分钟(0 - 59)

| .----------小时(0 - 23)

| | .----------月中的某一天(1 - 31)

| | | .-------月(1 - 12)或jan,feb,mar,apr ......

| | | | .-----星期几(0 - 6)(星期日= 0或7)或太阳,星期一,星期二,星期五,星期四,星期五,坐

| | | | |

* * * * *要执行的命令