sudo vim crontab vs sudo crontab e - 何时使用

时间:2015-06-24 21:23:15

标签: linux ubuntu cron crontab sudo

我正试图抓住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 个答案:

答案 0 :(得分:0)

编辑/etc/crontab或在/etc/cron.d/etc/cron.daily等下创建文件时,您可以自由选择应该运行该命令的用户。这些文件只能由root编辑。文件格式为:

* * * * * USER COMMAND

使用crontab -e命令时,无法指定运行命令的用户。执行crontab -e的用户。语法很简单:

* * * * * COMMAND

恕我直言,以crontab -e为根本没有意义。请检查man 1 crontab。它给出了正确的解释。