PDA

Показать полную графическую версию : crontab


Аlchemist
28-08-2008, 11:26
Есть скрипт:

#!/bin/sh
lockf -t 0 /tmp/nod32.rsync.lock rsync -r --password-file=/usr/local/nod32/rpasswd rsync://login@193.232.XXX.XXX/nod32/eset_upd /usr/local/nod32/

Если запускать его вручную, то все ок:
# sh /usr/local/nod32/nod32.sh

Если кидать в системный кронтаб:
....
# NOD32 Update
*/10 * * * * root lockf -t 0 /tmp/nod32.rsync.lock rsync -r --password-file=/usr/local/nod32/rpasswd rsync://login@193.232.XXX.XXX/nod32/eset_upd /usr/local/nod32/

- скрипт не выполняется, на мыло руту приходит отчет об ошибке:
lockf: rsync: No such file or directory

Если кинуть скрипт в /etc/periodic/daily, то он тоже не отрабатывает

BuGfiX
28-08-2008, 11:30
Укажите полный путь к rsync.

Аlchemist
28-08-2008, 11:41
Спасибо, помогло :)

Вообще добавил в crontab:

SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
HOME=/var/log

dmitryst
28-08-2008, 13:48
Модераторам - может, данный вопрос (указание полного пути к программам в кроне) вынести в ФАК или хотя бы прикрепленную тему?




© OSzone.net 2001-2012