запрещено_делать_функции_log_в_утилитах.1491308234.txt.gz | Хозяин: admin | Изменен: 20.05.2019 15:18 admin Черновик
Новейший утвержденный
Это старая версия документа.
Новое правило. Запрещено делать функции LOG и DATE в утилитах и писать в /var/log/name.log
Если вам требуется логировать вывод утилиты, то это должна делать та программа которая вызывает эту утилиту.
Например cron или daemon.
Пример backup.cron
/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
Обсуждение
Где это логгер-то взять и посмотреть как он себя ведёт и пишет ли всю нужную мне информацию?
В редукторе просто довольно знатный спагетти в плане вызывающих друг друга утилит, очень важно из логов иметь возможность увидеть цепочку вызовов, боюсь что логгер этого не даст.
решено делать crab_exec со всеми фишками в тч логировани в тч таймаут в тч контроль атомарности, одназапуск, очереди и локеры