我对cron有以下问题。
自动执行cron作业的首选方法是什么?使用 a) crontab命令行选项(例如crontab -e
)或 b)编辑/etc/crontab
。两者有什么区别?这对我来说并不完全清楚。
crontab用户是否具体?如果我以用户说“anup”登录,并使用crontab -e
添加作业,该作业是否将由用户定制?但是,在我在线查看的一些cron示例中,用户名是作为时间字符串和要执行的命令之间的字段提供的。
可以为每个作业控制“邮件发送给用户”选项吗?对于作业1:MailTO: root
作业2:MailTO: anup
。
答案 0 :(得分:0)
crontab实用程序是一个命令行工具,用于维护单个用户的crontab文件。
crontab -l </ strong>列出/查看当前用户的crontab
crontab -e 编辑了crontab
您可以在大多数linux / mac系统上输入 man crontab 以获取完整文档。
crontab特定于用户。如果您以anup身份登录,那么crontab -e将编辑anup的crontab文件。您可以使用-u标志(crontab -u)
我不是百分百肯定,但我相信你可以指定一个新的MAILTO =设置,它将对之后执行的所有流程生效。