Hello,
I have a bundle with this two services on it : syslogds6-daemon, syslogds6-log.
This is the script for the daemon
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
exec -c
s6-envuidgid nobody
fdmove 1 3
s6-ipcserver -U -1 -- /dev/log
fdmove -c 1 2
ucspilogd IPCREMOTEEUID IPCREMOTEEGID
This is the script for the log
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
foreground {
forx -p dir { error auth daemon messages user misc mail }
import -ui dir
foreground {
if -n { s6-test -d /var/log/syslogds6/${dir} }
if { s6-mkdir -p -m 0755 /var/log/syslogds6/${dir} }
chown -R s6log:log /var/log/syslogds6/${dir}
}
}
unexport ?
s6-setuidgid s6log
s6-envdir -f env
import -Cs LOGSCRIPT
exec -c
s6-log n3 $LOGSCRIPT
When i update a database which do not contents this bundle, these two services
disappear from the supervision tree. However, some ucspilogd IPCREMOTEEUID
IPCREMOTEEGID line keep running on background without, obviously, a
s6-supervise on it.
This behaviour is not as it all the time. Sometime all the line disappear for
the supervision tree, sometime some line rest on the "supervision tree"
This is normal?
--
Eric Vidal <[email protected]>