FreeBSD virtual environment management and repository

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