Я создал задачу cron с помощью crontab, но получаю вопросительный знак в конце имени файла журнала.
*/4 * * * * /usr/bin/php /path_to_cron/queue.php > /path_to_log_file/queue.txt
Есть ли способ его прочитать? В конце созданного файла стоит вопросительный знак, например, queue.txt?
Я пытался изменить редактор cron, но это не помогло
Я могу ' t вижу ^ M
, когда я использую обычный crontab -e, но когда я пытаюсь использовать crontab -l | cat -tve
Я вижу, что после каждой задачи после имени файла журнала стоит ^ M $
.
^ M
, который вы видите, - это дополнительный возврат каретки из формата Microsoft Windows. Вы можете избавиться от него, преобразовав символы возврата каретки из формата DOS в формат Unix с помощью утилиты dos2unix
.
Вот пример, который преобразует все пользовательские crontab:
sudo dos2unix / var / spool / cron / crontabs / *