首页 文章

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

提问于
浏览
2

我试图 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 回答

  • 0

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

    * * * * * USER COMMAND
    

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

    * * * * * COMMAND
    

    恕我直言,以root身份使用 crontab -e 毫无意义 . 请检查man 1 crontab . 它给出了正确的解释 .

相关问题