2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.
FreeBSD: syslog и debugging
syslog
С версии CBSD 11.1.19 вы можете использовать подсистему syslog для сбора сообщений, возникающих в процессе работы CBSD скриптов
Конфигурационный файл для подсистемы логов: ~cbsd/etc/defaults/logger.conf. Создайте файл ~cbds/etc/logger.conf для того, чтобы переопределить стандартные значения.
Используя конфигурационный файл syslog, вы можете перенаправить все сообщения CBSD в отдельный файл и в дальнейшем использовать различные решения для забора и анализа сообщений.
/etc/syslog.d/cbsd.conf:
!cbsd *.* /var/log/cbsd.log
И создайте пустой файл:
touch /var/log/cbsd.log
После перезапуска syslog, сообщения от CBSD можно будет прочесть в файле /var/log/cbsd.log
debugging
Если вы столкнулись с ошибкой в работе скрипта, вы можете получить трейс всех sh команд, выполняемых при работе того или иного скрипта CBSD через включенную переменную окружения CBSD_DEBUG, например:
env CBSD_DEBUG=1 cbsd jls