diff --git a/utils/micrond/files/etc/init.d/micrond b/utils/micrond/files/etc/init.d/micrond index 9e61990400..1eef2ef521 100755 --- a/utils/micrond/files/etc/init.d/micrond +++ b/utils/micrond/files/etc/init.d/micrond @@ -1,18 +1,13 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2013 Project Gluon START=50 - -SERVICE_USE_PID=1 -SERVICE_WRITE_PID=1 -SERVICE_DAEMONIZE=1 +USE_PROCD=1 CRONDIR=/usr/lib/micron.d -start () { - service_start /usr/sbin/micrond "$CRONDIR" -} - -stop() { - service_stop /usr/sbin/micrond +start_service() { + procd_open_instance + procd_set_param command /usr/sbin/micrond "$CRONDIR" + procd_set_param respawn + procd_close_instance }