On Tue, Dec 27, 2016 at 9:43 AM, John Crispin <j...@phrozen.org> wrote: > Hi, > > currently procd service restart/reload can be triggered by config > changes and network interface changes. from what i understand you are > missing the following features > > * an option to simply run a script to check if the service should be > started/stopped at a given interval.
yes, something that runs a script periodically and if that check script fails (exit != 0) the service is restarted. this would be pretty cool! But I'm not sure if our specific usecase warrants inclusion in procd - would be nice to have! > * allow hotplug events to trigger service restart/reload At the moment shellscripts in /etc/hotplug.d are okay for this. I'm not too familiar with what is possible with netifd and procd already.. something I'd thought about is: wan goes up (someone plugs in a cable), vpn is started due to hotplug event, all good. now cable has link loss or a different cable is put on the wan port - this should trigger a restart - but this is already possible with netifd? I just have to write a vtun netifd proto wrapper I guess. > anything else that you are missing inside procd ? those features should > be trivial to implement. I can't think of anything that is missing in procd at the moment. I'm offline for the next week(s), so I can't test/work sorry! There is this subjective thing through: I think runit/daemontools are great and if procd could have something like runsvdir that would be a good thing. It enables all kinds of cool stuff e.g. something better than cron would be nice and runit and runwhen are a pretty cool solution to this problem (https://wiki.uberspace.de/system:runwhen - german) - but that's not the job of procd - but if such functionality would be possible with procd I'm all for it. I can also see why it's probably not going to happen because the design is quite different and these usecases are rather exotic and not straight forward. so far, regards Martin _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel