无法在 OpenSuse 上安装 crontab

无法在 OpenSuse 上安装 crontab

我在 OpenSuse 上以 root 身份运行以下命令:

linux-gn77-PC:/home/harbir/project # crontab -e

当编辑器打开时,我输入以下内容,因为我希望命令在 2145 小时运行

45 21 * * * * /home/harbir/project/maildispatcher.sh  &> /tmp/mycommand.log

当我尝试保存文件时,收到以下消息

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

我希望 crontab 的输出进入文件/tmp/mycommand.log

答案1

crontab 行中的一个字段过多。

它应该是

minute hour dayofmonth month dayofweek command

您用星号字符代替了命令。

另外,如果您希望 crontab 条目以 root 身份运行,那么将其放在 /etc/cron.d/ 文件中可能比放在 root 自己的用户级 crontab 中更干净。

请注意,系统 crontab(即 /etc/cron*)的格式略有不同。 dayofweek 字段后面有一个额外字段,其中包含运行命令的用户名。

相关内容