我试图 grab ubuntu上的cron作业 .
我不确定它们之间的区别
sudo crontab -e
和
sudo vim /etc/crontab
我假设他们都创建了在root下运行的cron作业?
但他们给了我不同的文件 .
sudo vim /etc/crontab
给我/ etc / crontab我认为,这是系统范围的cron负责运行部件和执行cron.daily等 .
我因此认为
sudo crontab -e
在/ var / spool / cron / crontabs下创建个人crontab(根据任何其他用户crontab)?但是sudo使它在root权限下运行并将crontab与root用户相关联?
它是否正确?
一世
1 回答
在
/etc/cron.d
,/etc/cron.daily
等下编辑/etc/crontab
或创建文件时,您可以自由选择应该运行该命令的用户 . 这些文件只能由root编辑 . 文件格式为:使用
crontab -e
命令时,无法指定运行该命令的用户 . 它是执行crontab -e
的用户 . 语法很简单:恕我直言,以root身份使用
crontab -e
毫无意义 . 请检查man 1 crontab . 它给出了正确的解释 .