LINUX.ORG.RU
ФорумAdmin

Cron не отрабатывает скрипт

 ,


0

2

Здравствуйте. Имеется скрипт, который должен запускать проверку жесткого диска каждый час. Скрипт написан и помещен в папку crontab.hourly. Но оттуда не запускается вообще. В чем может быть проблема? Права на файл скрипта - 777. При ручном запуске скрипта все, естественно, на ура. Прописать задание в crontab - тоже работает. В какую сторону еще посмотреть?

Спасибо.

Ответ на: комментарий от arsik

В кронтабе вообще ничего нет. Как я понимаю, помещение скрипта в папку cron.hourly не требует что-то в нем прописывать.

Или это неверно?

Nychary
() автор топика

В скрипте пиши полный путь до программы/команды

которые работают в скрипте.

Например руками будет работать

[root@mail ~]# cat script
ls

а в кроне обязательно должно быть

[root@mail ~]# cat script
bin/ls

Попробуй, у меня всегда на этом были затыки

alex_sim ★★★★
()
Последнее исправление: alex_sim (всего исправлений: 1)

Права на файл скрипта - 777

OMFG. Исправь на 775. man chmod

В скрипте, который ты хочешь запускать из cron'а, дожен быть

  • явно указан корректный sha-bang
  • явно установлен PATH
  • не может использоваться sudo

Работу cron'а проверяют по /var/log/cron

Работу скрипта - через ключение отладочных сообщений и вывод в файл

Кроме того, в случае проблем cron отправляет почту локальному пользователю, от имени которого запускался скрипт

router ★★★★★
()

Права на файл скрипта - 777

Некоторые версии cron не работают со скриптами с небезопасными правами.

AS ★★★★★
()
Ответ на: комментарий от anc

Сорри!

но смысл что я хотел сказать я думаю уловили.

alex_sim ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.