2017-02-20 17 views
0

У меня есть следующее содержание в кронтабе:Crontab бросали ошибку

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

, но я получаю это когда я перезапустить хроны службы:

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) 
+0

В первой строке отсутствует «root» как шестое поле. Это нормально? Попробуйте заменить '20 1,7,13,18 * * * root/usr/sbin/automysqlbackup'. –

+0

У меня была такая же проблема –

ответ

0

Я нашел решение. Поле пользователя доступно только на уровне системы cron (etc/crontab), а не на уровне пользователя cron.