Linux Cron工作获取错误“/tmp/crontab.XXXXsIOyNm":2:创建新工作时的坏分钟

时间:2013-12-05 01:06:05

标签: linux terminal cron crontab

我正在尝试创建一个cron作业,我收到错误

crontab: installing new crontab
"/tmp/crontab.XXXXsIOyNm":2: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? 

我正在使用它:

0 0 * * * /apollo/env/DatanetServiceClientSIAA/bin/datanet --method POST --field jobRuns --uri jobRun/-/2544859/`date +\%Y-\%m-\%d`

我唯一能想到的是,它是跨越两条线?因为,我注意到POST后字体变为白色..

是否可以将此脚本放入.sh文件中,然后将.sh文件放入?。

如果是这样,我该如何将脚本放在/ .sh?

谢谢,

2 个答案:

答案 0 :(得分:0)

为什么不尝试@daily而不是0 0 * * *?您将看到错误是否发生变化,并且短3个字符,因此如果错误是“跨越2行”,您会注意到不同位置的字体更改。

答案 1 :(得分:0)

是否可以将此脚本放入.sh文件中,然后对.sh文件进行cron处理?

您可以将其放入shell脚本中,只是不要忘记第一行中的类型定义

#!/bin/sh

然而,命令的最大长度为999,因为此处描述如下: https://serverfault.com/questions/546342/crontab-maximum-command-length

这也说明您可能对%符号有疑问