我正试图抓住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用户相关联?
这是对的吗?
我
答案 0 :(得分:0)
编辑/etc/crontab
或在/etc/cron.d
,/etc/cron.daily
等下创建文件时,您可以自由选择应该运行该命令的用户。这些文件只能由root编辑。文件格式为:
* * * * * USER COMMAND
使用crontab -e
命令时,无法指定运行命令的用户。执行crontab -e
的用户。语法很简单:
* * * * * COMMAND
恕我直言,以crontab -e
为根本没有意义。请检查man 1 crontab
。它给出了正确的解释。