答案1
该命令crontab -e
不会编辑系统范围的 crontab 文件/etc/crontab
,而是编辑 中的用户特定文件/var/spool/cron/crontabs
。可以使用EDITOR
或VISUAL
环境变量更改所使用的编辑器,例如。
EDITOR=/bin/nano crontab -e
您可以通过列出 crontab 文件来确认更改已安装,使用crontab -l
。
如果您想将您的工作放入/etc/crontab
其中,您可以像编辑任何其他系统文件一样编辑它。
sudoedit /etc/crontab
nano
或(明确使用编辑器)
sudo nano /etc/crontab
但请记住,该文件的格式略有不同 - 特别是因为该文件不是特定于用户的,所以它需要一个额外的(第六个)字段,其中包含运行每个作业的用户名。