Выполненная привычка крона - сервер Ubuntu 14.04

Таким образом, я создал резервный сценарий, что tar файлы, rsyncs их к удаленному серверу, и удаляет tar впоследствии. Я вручную протестировал файл, и он работает, однако я не могу заставить его работать через крон.

Детали сценария:

-rwxr-xr-x 1 root   root    792 Sep 21 18:44 backup.sh

Детали Crontab:

* 04 * * * sh /home/user/scripts/backup.sh >/dev/null 2>&1

Вывод системного журнала:

Sep 23 16:25:01 user CRON[15244]: (root) CMD (sh /home/user/scripts/backup.sh >/dev/null 2>&1)

Я попытался работать просто/home/user/scripts/backup.sh без sh впереди также, однако он дает тот же вывод системного журнала.

Любая справка на этом ценится. Без любых реальных деталей в системном журнале я столкнулся с контрольно-пропускным пунктом.

0
задан 23 September 2015 в 23:47

3 ответа

Команда работает, так как Вы видите его в системном журнале. Я предполагаю, что Вы не имеете hashbang наверху своего сценария оболочки, используете синтаксис удара при выполнении задания в sh или используете неполностью определенный путь (использующий, просто отзываются эхом вместо/bin/echo). Существует это решение той проблемы: https://unix.stackexchange.com/questions/94456/how-to-change-cron-shell-sh-to-bash

0
ответ дан 28 July 2019 в 14:10

Ваше задание крона будет создавать резервное копирование каждый день 4:00 каждую минуту. Ваш создают резервное копирование каждый минуты, таким образом, это может быть Ваш процесс резервного копирования, занимают больше чем 1 минуту. изменитесь сначала * или на 0 или на некоторый другой. если Вы хотите создать резервное копирование, один раз в день затем используют

0 04 * * * /home/user/scripts/backup.sh >/dev/null 2>&1

, оно создаст резервное повседневное 4:00.

или если Вы хотите создать резервное копирование, каждое четырехчасовое затем использует как

0 */4 * * * /home/user/scripts/backup.sh >/dev/null 2>&1

никакая потребность добавить sh. удостоверьтесь, что Вы даете полный путь сценария.

можно ли узнать больше от , Как я настраиваю задание Крона? или любые другие блоги. также удостоверьтесь, что Вы устанавливаете это как пользователь root. я не могу говорить о Вашей оболочке, потому что я не знаю что Вы записанный в оболочке.

проходят Причины, почему crontab не работает , это - хорошее объяснение для нахождения основных проблем crontab. также Вы видите мой ответ для некоторой справки здесь

0
ответ дан 28 July 2019 в 14:10

Попытайтесь перезапустить сервис крона.

/etc/init.d/crond start

и затем проверяют Ваше выполнение процесса или нет.

-1
ответ дан 28 July 2019 в 14:10

Другие вопросы по тегам:

Похожие вопросы: