Новое правило. Запрещено делать функции LOG и DATE в утилитах и писать в /var/log/name.log
Если вам требуется логировать вывод утилиты, то это должна делать та программа которая вызывает эту утилиту.
Например cron или daemon.
Пример backup.cron
::carbon.logger /usr/bin/local/backup.sh &»/var/log/backup.sh.log
либо /usr/bin/local/backup.sh 2>&1 | ::carbon.logger &»/var/log/backup.sh.log
или
/usr/bin/local/backup.sh 2>&1 &»/var/log/backup.sh.log
~~OWNERAPPROVE~~
Обсуждение
Где это логгер-то взять и посмотреть как он себя ведёт и пишет ли всю нужную мне информацию?
В редукторе просто довольно знатный спагетти в плане вызывающих друг друга утилит, очень важно из логов иметь возможность увидеть цепочку вызовов, боюсь что логгер этого не даст.
решено делать crab_exec со всеми фишками в тч логировани в тч таймаут в тч контроль атомарности, одназапуск, очереди и локеры