Моя cron внезапно перестала работать. Выход ps -A | grep cron:
3149? 00:00:00 cron
Я понятия не имею, как это интерпретировать. Единственное, что я могу придумать, что я сделал неправильно, это chmod 777 мои файлы cron (чтобы я мог редактировать их как некорневые) .... имеет ли это значение (если да, то как мне вернуть его туда, где он есть по умолчанию)?
Спасибо
ОБНОВЛЕНИЕ: вот полный файл cron:
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 для предоставления такого доступа и предоставлять его только доверенным пользователям.