diff options
Diffstat (limited to 'main/kamailio/kamailio.initd')
-rw-r--r-- | main/kamailio/kamailio.initd | 31 |
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 } |