Назад | Перейти на главную страницу

Перенаправленный вывод программы попадает в journald вместо файла журнала при запуске из cronjob

У меня есть несколько программ (Linux), начал использовать скрипты bash. В таком простом сценарии bash вывод программы перенаправляется в файл журнала.

#!/bin/bash
/path/myprogram 1>> /path/logs/myprogram.log  2>&1

Когда я запускаю это вручную, результат в файле журнала такой, как ожидалось.

Однако, когда сценарий bash запускается cronjob, вывод не попадает в файл журнала, а попадает в systemd-journald. Я могу увидеть это с помощью journalctl.

Почему это произошло и как этого избежать?