sudo vim crontab vs sudo crontab e - 何时使用
sudo vim crontab vs sudo crontab e - when to use
我正在努力掌握 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 用户?
这是正确的吗?
我
编辑/etc/crontab
或在/etc/cron.d
、/etc/cron.daily
下创建文件时,您可以自由选择应该运行 命令的用户。这些文件应该只能由 root 用户编辑。文件格式为:
* * * * * USER COMMAND
当您使用 crontab -e
命令时,您无法指定 运行 命令的用户。是执行crontab -e
的用户。语法很简单:
* * * * * COMMAND
恕我直言,使用 crontab -e
作为 root 是没有意义的。请检查 man 1 crontab
。它给出了正确的解释。
我正在努力掌握 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 用户?
这是正确的吗?
我
编辑/etc/crontab
或在/etc/cron.d
、/etc/cron.daily
下创建文件时,您可以自由选择应该运行 命令的用户。这些文件应该只能由 root 用户编辑。文件格式为:
* * * * * USER COMMAND
当您使用 crontab -e
命令时,您无法指定 运行 命令的用户。是执行crontab -e
的用户。语法很简单:
* * * * * COMMAND
恕我直言,使用 crontab -e
作为 root 是没有意义的。请检查 man 1 crontab
。它给出了正确的解释。