我想使用cron作业自动化一些服务。
当我试图在crontab上编辑/etc/crontab文件时,我无法保存它,因为它说它是只读的。
我能做什么?
发布于 2018-10-18 11:04:06
您应该注意到,您在指定文件为只读时出错的原因是您试图编辑root拥有的文件,而不是root。
如果您想编辑/etc/crontab,您应该以根用户身份执行编辑器-(例如,sudo vi /etc/crontab)。请注意,这不是普通用户推荐的方法
这里中的答案建议使用crontab -e来编辑crontab文件。
请注意,/usr/bin/crontab作为root执行(设置用户id根),并允许您为自己的用户编辑crontab -该文件将在此根用户拥有的文件夹/var/spool/cron/crontabs中创建。
如果您想要执行将作为root运行的crontab服务,您应该使用sudo来成为root用户。
您可以通过使用/etc/crontab直接更新sudo vi /etc/crontab (或使用任何其他文本编辑器),并为您的工作添加一行,指定用户为root用户。
或者你可以跑:
sudo crontab -e它将在root的/var/spool/cron/crontabs中编辑S的crontab文件。
https://askubuntu.com/questions/1084853
复制相似问题