il devuanizzato Steve Litt <sl...@troubleshooters.com> il 03-07-19
01:09:55 ha scritto:
On Tue, 2 Jul 2019 20:28:51 +0200
viverna <vive...@inventati.org> wrote:
I'm not an expert of Runit and I want ask you how make a service
depend another script not daemon.
Hi viverna,
Hi Steve Litt, thanks for the reply.
I'm not quite sure what you're trying to accomplish, but if
I'm playing with runit mainly because I like to study new things and
because I'd like to have various init system installed in my machine
and script/config file related for all daemon.
I think that users wants, like me, when they installed a daemon with
apt and friends script/config file created for all init system
installed.
Ideally it is possible to make this executing a script on event
"DPkg::Post-Invoke" and copy script/config file in proper directory.
I have already written a simple posix shell script that works in my
computer with epoch init system, but I need help because code is
written in my spare time (very little time) and need coder better than
me.
Finally for all init system supported there will be:
- a package for init system (for example runit)
- a complete collection of script/config file (for example
runit-init-collection-script) in a proper format
- above script copy/delete script/config file in the correct directory.
I don't know if this can be a feasible solution for to ensure init
freedom. What do you think?
If service_required should still be running when my_service starts up,
then service_required should have its own /etc/sv/service_required and
the symlink in /var/service, and a test should be devised to determine
whether service_required is functional. Let's say that test is
contained in a shellscript called service_required_is_functional, that
returns 0 when the service proves it's functioning, and some other
number otherwise (I use 1). Then the run script for my_service looks
like this:
#!/bin/sh
if service_required_is_functional; then
exec my_service
fi
sleep 1
Very interesting. Simple and useful. I will try your solution as soon
as I have time available.
--
viverna
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng