1

У меня проблемы с работой cron .

Я редактирую свою работу cron делая

  1. sudo crontab -u myuser -e

  2. sudo crontab -u myuser -l запрашивает мои таблицы cron :

    #####
    */1 * * * * /home/myuser/Projects/scripts/cron.sh
    
  3. /usr/lib/cron/cron.allow и .deny не существуют

  4. ps -A | grep cron && ps aux | grep 'cron' -n

    820 ?        00:00:00 cron
    63:root       820  0.0  0.0   2268   884 ?        Ss   17:09   0:00 cron
    

Тем не менее сценарий не выполняется. Я что-то пропустил?

После crontab -e он показывает, что сохраняет во временный файл. Это проблема?

1 ответ1

0

Cron проверяет crontabs каждую минуту, чтобы искать изменения, создавать запись в cron и быть более терпеливым. crontab сохраняются во временном файле, пока они не будут прочитаны.

Почему вы используете sudo для изменения crontab для другого пользователя? Пользователь без оболочки? Кажется странным выполнять скрипт в этой среде.

Мой ответ - basead в cron vixie, всегда ставьте версию и ответвление программного обеспечения в этот тип вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .