У меня есть несколько программ (Linux), начал использовать скрипты bash. В таком простом сценарии bash вывод программы перенаправляется в файл журнала.
#!/bin/bash
/path/myprogram 1>> /path/logs/myprogram.log 2>&1
Когда я запускаю это вручную, результат в файле журнала такой, как ожидалось.
Однако, когда сценарий bash запускается cronjob, вывод не попадает в файл журнала, а попадает в systemd-journald. Я могу увидеть это с помощью journalctl.
Почему это произошло и как этого избежать?