【问题标题】:Crontab throwing errorcrontab 抛出错误
【发布时间】:2017-02-20 17:17:21
【问题描述】:

我在crontab中有如下内容:

20 1,7,13,18 * * * /usr/sbin/automysqlbackup
15 * * * * root find /opt/activeMq/activemq-data/localhost/KahaDB/ -mtime +10 -type f -delete

但是当我重新启动 cron 服务时我得到了这个:

Feb 20 08:43:27 . crontab[14584]: (root) BEGIN EDIT (root)
Feb 20 08:44:08 . crontab[14584]: (root) REPLACE (root)
Feb 20 08:44:08 . crontab[14584]: (root) END EDIT (root)
Feb 20 08:44:28 . kernel: [325740.483115] init: cron main process (14563) killed by TERM signal
Feb 20 08:44:28 . cron[14641]: (CRON) INFO (pidfile fd = 3)
Feb 20 08:44:28 . cron[14642]: (CRON) STARTUP (fork ok)
Feb 20 08:44:28 . cron[14642]: Error: bad username; while reading /etc/crontab
Feb 20 08:44:28 . cron[14642]: (*system*) ERROR (Syntax error, this crontab file will be ignored)
Feb 20 08:44:28 . cron[14642]: (CRON) INFO (Skipping @reboot jobs -- not system startup)

【问题讨论】:

  • 第一行没有root 作为第六个字段。那样行吗?尝试替换为20 1,7,13,18 * * * root /usr/sbin/automysqlbackup
  • 我做了,但遇到了同样的问题

标签: linux ubuntu cron crontab


【解决方案1】:

我找到了解决方案。用户名字段仅适用于系统级 cron(etc/crontab) 而不是用户级 cron。

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2015-03-24
    • 2011-12-27
    • 2018-08-06
    • 2011-10-17
    相关资源
    最近更新 更多