Starting Kamailio (4.4 with branch updates through e43d82d applied) with the following systemd unit file, native systemd/journald logging doesn't work as expected. I do get core logging when I use
log_engine_type="systemd"
loadmodule "log_systemd.so"
but xlog
and sd_journal_print
don't send anything to the journal.
When I comment out log_engine_type
, keeping the log_systemd.so module loaded, sd_journal_print
does log the messages properly to the systemd journal, xlog
and core startup messages are sent to syslog.
If I change the service to Type=simple
and add the -D
option to ExecStart
to disable forking, then logging to systemd via xlog
and sd_journal_print
works, but TCP/TLS listeners aren't created.
[Unit]
Description=Kamailio SIP Server
Documentation=man:kamailio(8) http://www.kamailio.org/
After=syslog.target network-online.target
Wants=network-online.target
[Service]
Type=forking
User=kamailio
Environment=SHM_SIZE=64
Environment=PKG_SIZE=8
ExecStartPre=/usr/sbin/kamailio -c
ExecStart=/usr/sbin/kamailio -m $SHM_SIZE -M $PKG_SIZE -P /run/kamailio/kamailio.pid
PIDFile=/run/kamailio/kamailio.pid
Restart=on-failure
RestartSec=30
RuntimeDirectory=kamailio
RuntimeDirectoryMode=0750
[Install]
WantedBy=multi-user.target
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.