
Что я делаю не так? Пытаюсь настроить cron-задание на запуск скрипта оболочки, но ничего не получается. Я ввел ниже после выполнения crontab -e
. Он появляется при выполнении contrab -l
.
0 2 * * * root /root/localbackup.sh
решение1
Вы используете формат crontab, который используется для /etc/crontab. Для пользовательских crontab вам не нужно указывать пользователя
0 2 * * * /root/localbackup.sh
должен работать.
Отвечая на команды
Вывод vi нормальный, crontab скопирует его в правильное место
- Проверь этоcron запущен
- Проверьте, есть ли в конце вашей команды новая строка (crontab -e и нажмите return в конце строки)
- Проверьте почту учетной записи root на предмет вывода сообщений, отправленных cron.
- Захватите вывод команды
0 2 ... &>/tmp/mylog.log
решение2
бегать
service crond status
чтобы увидеть, активен ли cron.