Я установил 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
добавляется к пути сценария. Это могло быть проблемой?
У Вас есть возврат каретки (CR) в конце строки, как говорит журнал:
/home/log-transfer-user/scripts/execute_script.sh^M
необходимо удалить CR и также поместить новую строку после строки по мере необходимости cron
.