Назад | Перейти на главную страницу

cron не работает

Моя cron внезапно перестала работать. Выход ps -A | grep cron:

3149? 00:00:00 cron

Я понятия не имею, как это интерпретировать. Единственное, что я могу придумать, что я сделал неправильно, это chmod 777 мои файлы cron (чтобы я мог редактировать их как некорневые) .... имеет ли это значение (если да, то как мне вернуть его туда, где он есть по умолчанию)?

Спасибо

ОБНОВЛЕНИЕ: вот полный файл cron:

НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ - отредактируйте мастер и переустановите.

(/tmp/crontab.XXXXDzXgEa установлен в сб, 19 февраля, 08:24:00 2011)

(Версия Cron V5.0 - $ Id: crontab.c, v 1.12 2004/01/23 18:56:42 vixie Exp $)

MAILTO = "me@mail.com"

* / 1 * * * 1-5 / usr / bin / perl /myscripts/master.pl 2> & 1

Я настоятельно рекомендую вам вернуть свои cron-файлы к значениям по умолчанию (это 600 для всех файлов, пользователя и группы root для корневого crontab и владельца файла и частной группы для всех остальных). Например, мой корневой crontab (в CentOS) принадлежит пользователю root и группе root, а мой личный файл crontab - это пользователь malcolm и группа malcolm.

Я не совсем уверен, проверяет ли cron разрешения (я надеюсь, что это так), но оставлять это открытым на самом деле не очень хорошо - это позволит любому, кто получил доступ к вашей системе каким-либо образом, запускать процессы как другие пользователи, и даже root .

Если вам нужно разрешить другим пользователям редактировать корневой crontab, я предлагаю вам использовать sudo для предоставления такого доступа и предоставлять его только доверенным пользователям.