aboutsummaryrefslogtreecommitdiffstats
path: root/main/kamailio/kamailio.initd
diff options
context:
space:
mode:
Diffstat (limited to 'main/kamailio/kamailio.initd')
-rw-r--r--main/kamailio/kamailio.initd31
1 files changed, 6 insertions, 25 deletions
diff --git a/main/kamailio/kamailio.initd b/main/kamailio/kamailio.initd
index 6373932335d..d6124ab413b 100644
--- a/main/kamailio/kamailio.initd
+++ b/main/kamailio/kamailio.initd
@@ -1,35 +1,16 @@
#!/sbin/openrc-run
-daemon=/usr/sbin/kamailio
-pidfile=/var/run/kamailio/kamailio.pid
-
-extra_started_commands="reload"
+command="/usr/sbin/kamailio"
+command_args="$KAMAILIO_OPTS -DD -u ${KAMAILIO_USER:-kamailio} -g ${KAMAILIO_GROUP:-kamailio}"
+command_background="true"
+pidfile="/run/kamailio.pid"
depend() {
need net
after firewall mariadb postgresql
}
-start() {
- ebegin "Starting Kamailio"
+start_pre() {
checkpath -d -o kamailio:kamailio /var/run/kamailio
- start-stop-daemon --start --quiet --pidfile $pidfile --exec $daemon \
- -- \
- -u ${KAMAILIO_USER:-kamailio} \
- -g ${KAMAILIO_GROUP:-kamailio} \
- -P $pidfile \
- ${KAMAILIO_OPTS:-}
- eend $?
-}
-
-stop() {
- ebegin "Stopping Kamailio"
- start-stop-daemon --stop --quiet --pidfile $pidfile
- eend $?
-}
-
-reload() {
- ebegin "Reloading Kamailio"
- echo mi_dg dp_reload | kamcmd 2>/dev/null
- eend $?
+ kamailio -c
}