Новое правило. Запрещено делать функции 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~~

Олег СтрижеченкоОлег Стрижеченко, 05.04.2017 23:28 (05.04.2017 23:32)

Где это логгер-то взять и посмотреть как он себя ведёт и пишет ли всю нужную мне информацию?

В редукторе просто довольно знатный спагетти в плане вызывающих друг друга утилит, очень важно из логов иметь возможность увидеть цепочку вызовов, боюсь что логгер этого не даст.

adminadmin, 04.09.2018 09:48

решено делать crab_exec со всеми фишками в тч логировани в тч таймаут в тч контроль атомарности, одназапуск, очереди и локеры

Ваш комментарий. Вики-синтаксис разрешён: