Отсутствие выхода журнала для работы cron

На ubuntu не все программы перечислены в меню приложения.

Чтобы увидеть их все, вам нужно будет открыть консоль и набрать

dpkg -l

Это отобразит все (тот, который запускается в пользовательском интерфейсе и тот, который работает в консоли)

0
задан 6 August 2017 в 22:46

2 ответа

Вы, наверное, слишком долго смотрели на него. (Был, поверьте мне) Сценарий оболочки run_extraction.sh, но в записи crontab вам не хватает «.sh». Он должен выглядеть так:

* * * * * /raid/myuser/database_extraction/run_extraction.sh >> /raid/myuser/database_extraction/extraction.log

Если вы хотите, чтобы stderr также записывался в журнал, вам может понадобиться добавить перенаправление в конец (это поможет отладить все дальше):

* * * * * /raid/myuser/database_extraction/run_extraction.sh >> /raid/myuser/database_extraction/extraction.log 2>&1
1
ответ дан 18 July 2018 в 08:58

Вы, наверное, слишком долго смотрели на него. (Был, поверьте мне) Сценарий оболочки run_extraction.sh, но в записи crontab вам не хватает «.sh». Он должен выглядеть так:

* * * * * /raid/myuser/database_extraction/run_extraction.sh >> /raid/myuser/database_extraction/extraction.log

Если вы хотите, чтобы stderr также записывался в журнал, вам может понадобиться добавить перенаправление в конец (это поможет отладить все дальше):

* * * * * /raid/myuser/database_extraction/run_extraction.sh >> /raid/myuser/database_extraction/extraction.log 2>&1
1
ответ дан 24 July 2018 в 19:13
  • 1
    Сначала у меня была часть .sh, но одним из предложений связанного потока было удаление расширений. – pir 6 August 2017 в 22:57
  • 2
    Довольно точно его просто скрипты в каталогах cron.d, которые работают таким образом, в том смысле, что они не могут иметь & quot; & quot; в имени файла. Регистрация stderr даст вам следующую ошибку для отладки. Как и скрипт database_extraction.py, найденный в системном пути? – Jeff Burns 6 August 2017 в 23:02

Другие вопросы по тегам:

Похожие вопросы: