2013-05-08 2 views
0

из системного журналакронтаб не удался со статусом выхода 12

May 8 01:00:01 mvtspro-main /USR/SBIN/CRON[22645]: (root) CMD (/usr/local/ky4k0b/cdrs_backup_daily.sh) 
May 8 01:00:01 mvtspro-main /USR/SBIN/CRON[22638]: (CRON) error (grandchild #22645 failed with exit status 12) 

из/и т.д./кронтаба

mvtspro-main:/cdrs/backup# cat /etc/crontab 
SHELL=/bin/sh 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 

# m h dom mon dow user command 
17 * * * * root cd/&& run-parts --report /etc/cron.hourly 
25 6 * * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.daily) 
47 6 * * 7 root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.weekly) 
52 6 1 * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.monthly) 
# 
25 6 * * * root ntpdate pool.ntp.org 
0 1 * * *  root /usr/local/ky4k0b/cdrs_backup_daily.sh 
0 2 1 * *  root /usr/local/ky4k0b/cdrs_backup_monthly.sh 
0 3 1 * *  root /usr/local/lib/mvtspro/backupdb.php 

моего сценарий

mvtspro-main:/cdrs/backup# cat /usr/local/ky4k0b/cdrs_backup_daily.sh 
#!/bin/sh 
mask=`date --date="yesterday" +%Y%m%d\*` 
arch_name=`date --date="yesterday" +%Y%m%d` 
find /cdrs -type f -name "$mask"|zip -m /cdrs/backup/$arch_name.zip [email protected] 

, где я сделал ошибку? Благодаря! PS: Если я запускаю этот скрипт вручную, он отлично работает.

+0

Вы должны указать сценарий выполнения сценария. Изменить на '0 1 * * * root/bin/sh/usr/local/ky4k0b/cdrs_backup_daily.sh' – fedorqui

+0

nope, не работает. Еще статус 12 – ky4k0b

ответ

0

Помню, что у меня такая же проблема с cron. В моем случае это был чрезмерный выход из tar, который не попадал нигде, поэтому он блокировал бы скрипт после того, как буфер был заполнен. Перенаправление вывода вызываемого скрипта в/dev/null работало для меня (или, возможно, это настройка MAILTO = "").

+0

очень странный, но проблема была решена после перезапуска cron – ky4k0b

Смежные вопросы