编辑 crontab

编辑 crontab

我想使用cron作业来自动化一些服务。

当我尝试编辑文件crontab/etc/crontab,我无法保存它,因为它说它是只读的。

我能做些什么?

答案1

您应该注意,您收到指定文件为只读的错误的原因是因为您试图编辑root未经授权的拥有文件root

如果你想要编辑,/etc/crontab你应该以 root 身份执行编辑器 - (例如sudo vi /etc/crontab)。请注意,这不是推荐给普通用户的方式

答案在这里建议使用crontab -e来编辑crontab文件。

请注意,/usr/bin/crontab以 root 身份执行(设置用户 ID root),并允许您为自己的用户编辑 crontab - 该文件将在此 root 拥有的文件夹中创建/var/spool/cron/crontabs

如果您想要执行以 root 身份运行的 crontab 服务,则应使用sudo以成为 root。

您可以/etc/crontab直接使用sudo vi /etc/crontab(或使用任何其他文本编辑器)进行更新,并为您的作业添加一行,指定用户为 root...

或者你可以运行:

sudo crontab -e

这将编辑root中的 crontab 文件/var/spool/cron/crontabs

相关内容