palmasd1 Asked: 2024-08-27 17:13:23 +0800 CST2024-08-27 17:13:23 +0800 CST 2024-08-27 17:13:23 +0800 CST 如何在 /etc/cron.d/filename 中应用 cron 作业的更改?[重复] 772 我已经改变/etc/cron.d/filename并在那里添加了一项新工作。 * * * * * /bin/bash /root/scripts/scriptname.sh 但这个作业没有执行。重新启动 Cron 也没有用。 cron 1 个回答 Voted Best Answer Kusalananda 2024-08-27T17:28:54+08:002024-08-27T17:28:54+08:00 您的 crontab 条目: * * * * * /bin/bash /root/scripts/scriptname.sh 这里缺少的是非个人 crontab(/etc/crontab以及 下的文件/etc/cron.d/)中的特殊用户字段。这应该是命令之前的第 6 个字段,应该是执行该命令的用户的用户名。例如,如果用户是myuser: * * * * * myuser /bin/bash /root/scripts/scriptname.sh 这相当于myuser通过命令将您的初始 crontab 条目添加到他们的个人 crontab 中crontab -e。 一旦计划的格式被更正,它就会生效。无需重新启动 cron 守护程序。
您的 crontab 条目:
这里缺少的是非个人 crontab(
/etc/crontab
以及 下的文件/etc/cron.d/
)中的特殊用户字段。这应该是命令之前的第 6 个字段,应该是执行该命令的用户的用户名。例如,如果用户是myuser
:这相当于
myuser
通过命令将您的初始 crontab 条目添加到他们的个人 crontab 中crontab -e
。一旦计划的格式被更正,它就会生效。无需重新启动 cron 守护程序。