Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » [решено] Cron, crontab и проблемы с исполнением скриптов

Ответить
Настройки темы
[решено] Cron, crontab и проблемы с исполнением скриптов

Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Ситуация следующая:
1.
есть скрипты:
/usr/local/etc/opt/rs-ftp-daily.sh
/usr/local/etc/opt/rs-ftp-weekly.sh
/usr/local/etc/opt/rs-ftp-monthly.sh

содержимое:
Код: Выделить весь код
#!/bin/sh

dest="/backup-ftp/ftp-daily/"
addr_src="backup@192.168.12.1::ftp"
passfile="--password-file=/usr/local/etc/rsyncd.scrt"

rsync -og --update --delete --recursive $passfile $addr_src $dest
все скрипты отличаются только переменной dest, т.е. меняется путь к директории.

2.
в crontab:
Код: Выделить весь код
10      2       *       *       *       root    /usr/local/etc/opt/rs-ftp-daily.sh
55      11      *       *       1       root    /usr/local/etc/opt/rs-ftp-weekly.sh
40      2       1       *       *       root    /usr/local/etc/opt/rs-ftp-monthly.sh
Тут понятно: rs-ftp-weekly.sh должен выполниться в понедельник в 11.55
В логах крона:
Код: Выделить весь код
Aug 13 11:53:02 hostmas /usr/sbin/cron[614]: (*system*) RELOAD (/etc/crontab)
Aug 13 11:55:02 hostmas /usr/sbin/cron[77796]: (operator) CMD (/usr/libexec/save-entropy)
Aug 13 11:55:02 hostmas /usr/sbin/cron[77797]: (root) CMD (/usr/local/etc/opt/rs-ftp-weekly.sh)
Видно что скрип исполнился. НО!!! Результатов его работы не видно. Если запустить его ручками - все ОК!
Самое интересное это то, что скрипт который запускается каждый день rs-ftp-daily.sh делает свою работу нормально.

-------
В некоторые головы мысли приходят умирать


Отправлено: 12:08, 13-08-2007

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Negativ,
rsync без указания полного пути => имхо под крон не отработает.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:49, 13-08-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


согласен, добавьте полный путь к rsync, ну и еще для отлова ошибок можно использовать перенаправление вывода в файл.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 15:39, 13-08-2007 | #3


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


mar
Как всегда права.
На самом деле в кроне скрипты без абсолютного пути не срабатывают. А срабатывание одного из них было иллюзией.

-------
В некоторые головы мысли приходят умирать


Отправлено: 16:58, 13-08-2007 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » [решено] Cron, crontab и проблемы с исполнением скриптов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Подписывание собственных скриптов. KAB Скриптовые языки администрирования Windows 6 16-11-2009 00:06
[решено] Отладка/тестирование скриптов zbruy AutoIt 2 26-09-2009 16:53
Suse/OpenSuSE - [решено] Время срабатывания cron hasherfrog Общий по Linux 3 07-01-2009 21:21
FreeBSD - crontab Аlchemist Общий по FreeBSD 3 28-08-2008 13:48
FreeBSD - Проблемы с cron-ом joskej pate Общий по FreeBSD 3 11-03-2008 19:08




 
Переход