Сценарий Cronjob, не выполняемый

Я установил a cron задание для выполнения в 4:00 каждый день однако это не выполняется.

Если я запускаю скрипт вручную, он выполняется без проблемы, таким образом, я не думаю, что полномочия являются проблемой.

Я проверил журнал и нашел cron запускается со следующих строк

Jul  4 04:00:01 Server /USR/SBIN/CRON[30888]: (log-transfer-user) CMD (/home/log-transfer-user/scripts/execute_script.sh^M)
Jul  4 04:00:01 Server /USR/SBIN/CRON[30887]: (CRON) info (No MTA installed, discarding output)

По некоторым причинам ^M добавляется к пути сценария. Это могло быть проблемой?

6
задан 4 July 2016 в 22:33

1 ответ

У Вас есть возврат каретки (CR) в конце строки, как говорит журнал:

/home/log-transfer-user/scripts/execute_script.sh^M

необходимо удалить CR и также поместить новую строку после строки по мере необходимости cron.

9
ответ дан 23 November 2019 в 07:33

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

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