Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 这些工作有什么问题?_Linux_Cron - Fatal编程技术网

Linux 这些工作有什么问题?

Linux 这些工作有什么问题?,linux,cron,Linux,Cron,我的期望是,以下指令将使我的脚本在工作日从0930到1730每5分钟执行一次 30/5 9 * * 1,5 /home/main/.bin/somescript.sh */5 10-16 * * 1,5 /home/main/.bin/somescript.sh 0-30/5 17 * * 1,5 /home/main/.bin/somescript.sh 我安装了cronie,并尝试使用crontab-e提供这些说明。我得到以下输出: no crontab for main - using

我的期望是,以下指令将使我的脚本在工作日从0930到1730每5分钟执行一次

30/5 9 * * 1,5 /home/main/.bin/somescript.sh
*/5 10-16 * * 1,5 /home/main/.bin/somescript.sh
0-30/5 17 * * 1,5 /home/main/.bin/somescript.sh
我安装了cronie,并尝试使用crontab-e提供这些说明。我得到以下输出:

no crontab for main - using an empty one
crontab: installing new crontab
"/tmp/crontab.6hY2xA":1: bad minute
Invalid crontab file, can't install.
我在某个地方读到一条提示,第一行和最后一行不能有cronjob指令,我已经尝试过了,但得到了相同的错误


我的错误是什么?

我不得不将第一行的分钟数编辑为30-59/5

crontab手册页man 5 crontab说:

阶跃值可与范围一起使用。遵循 带/的范围指定数字值的跳过 范围。例如,可以在小时字段中使用0-23/2来 在V7标准中指定每隔一小时执行一次命令 是0,2,4,6,8,10,12,14,16,18,20,22。之后也允许采取步骤 星号,所以如果你想说每两小时一次,就用 */二,


因此,像/5这样的步长值可以与范围或星号一起使用,但不能与单个数字一起使用。

它说第1行的分钟说明符不好。30/5应该做什么?@另一个家伙我的理解是,第一行是0930-1000的正确语法,在工作日每5分钟我测试一次。但显然这是不正确的…@heap1那个网页给了我一个警告信息:非标准!可能无法与每个cron一起工作。错误消息使用的颜色和背景使其难以阅读。