关于crontab的问题

时间:2012-08-20 18:26:36

标签: cron crontab

我对cron有以下问题。

  1. 自动执行cron作业的首选方法是什么?使用 a) crontab命令行选项(例如crontab -e)或 b)编辑/etc/crontab。两者有什么区别?这对我来说并不完全清楚。

  2. crontab用户是否具体?如果我以用户说“anup”登录,并使用crontab -e添加作业,该作业是否将由用户定制?但是,在我在线查看的一些cron示例中,用户名是作为时间字符串和要执行的命令之间的字段提供的。

  3. 可以为每个作业控制“邮件发送给用户”选项吗?对于作业1:MailTO: root作业2:MailTO: anup

1 个答案:

答案 0 :(得分:0)

  1. crontab实用程序是一个命令行工具,用于维护单个用户的crontab文件。

    crontab -l <​​/ strong>列出/查看当前用户的crontab

    crontab -e 编辑了crontab

    您可以在大多数linux / mac系统上输入 man crontab 以获取完整文档。

  2. crontab特定于用户。如果您以anup身份登录,那么crontab -e将编辑anup的crontab文件。您可以使用-u标志(crontab -u)

  3. 指定用户
  4. 我不是百分百肯定,但我相信你可以指定一个新的MAILTO =设置,它将对之后执行的所有流程生效。