LINUX.ORG.RU
ФорумAdmin

Проблема с cron

 , ,


0

1

Здравствуйте. Нужна помощь с cron. Есть скрипт: /usr/local/bin/rsync_checks.sh

Код:

#!/usr/bin/env bash

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin/usr/bin

SHELL=/bin/sh

S_LOGIN=‘DocScheduler’

S_PASS=‘ETe54ye879hoeD’

SERVER=‘192.168.10.99’

SOURCE_DIR=‘/volume1/TtDoc/’

DEST_DIR=‘/home/mb/tt_data2/’

sshpass -p $S_PASS rsync -avzhe ssh $S_LOGIN@$SERVER:$SOURCE_DIR $DEST_DIR

Скрипт прекрасно работает под моим пользователем, так и под root, но не хочет работать через cron.

crontab -l :

*/1 * * * * rsync_checks.sh >> /var/log/rsync_checks.log

В syslog только:

Dec 6 19:41:01 s-file2 CRON[9209]: (borkhalenko) CMD (rsync_checks.sh >> /var/log/rsync_checks.log) Dec 6 19:41:01 s-file2 CRON[9208]: (CRON) info (No MTA installed, discarding output) Dec 6 19:42:01 s-file2 CRON[9211]: (borkhalenko) CMD (rsync_checks.sh >> /var/log/rsync_checks.log) Dec 6 19:42:01 s-file2 CRON[9210]: (CRON) info (No MTA installed, discarding output)

Файл /var/log/rsync_checks.log не создается, результата работы скрипта нет

Буду блаодарен за любую помощь

Файл /var/log/rsync_checks.log не создается

Вы дали пользователю права на запись в /var/log?

Не перенаправили stderr в файл, не установили почту == сообщение об ошибке теряется, но пришли на форум... Ждёте телепатов?

ssh завязан на переменную HOME, он там ищет свой каталог, где, среди прочего, есть known_hosts. Плохой совет: ″-o StrictHostKeyChecking=no″.

mky ★★★★★ ()