Hi,

I've app that reads config from /etc/foo.conf and I use init.d script
to generate that file based on /etc/config/foo.

A nice feature my app has is runtime config reload triggered by
kill -SIGUSR1 $PID

I guess I need something like this:
start_service() {
        local port
        config_load "foo"
        config_get port basic port
        echo $port > /etc/foo.conf

        procd_open_instance
        procd_set_param command /sbin/foo
        procd_set_param file /etc/foo.conf
        procd_close_instance
}

Now, reloading... I know I could do:
reload_service {
        local pid="$(pgrep /sbin/foo)"
        kill -SIGUSR1 $pid
}

But this would be called on every
/etc/init.d/foo reload

What I'd like to achieve is procd monitoring /etc/foo.conf and calling
my custom reload function if there is a real need to reload service.

Is that possible with procd?

-- 
Rafał

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to