troglobit / finit

Fast init for Linux. Cookies included
https://troglobit.com/projects/finit/
MIT License
634 stars 64 forks source link

Stopping Zebra process immediately restarts it #414

Closed troglobit closed 1 month ago

troglobit commented 1 month ago

Apparently some death rattles detected by the pidfile plugin cause Finit to misidentify the service shutting down and instead marking it as starting up, thus causing it to jump from 'stopping' to 'restarting', below.

Infix -- a Network Operating System v24.09.0-81-g26180859 (hvc0)
infix-00-00-00 login: admin
Password: 
.-------.
|  . .  | Infix -- a Network Operating System
|-. v .-| https://kernelkit.org
'-'---'-'

Run the command 'cli' for interactive OAM

admin@infix-00-00-00:~$ initctl debug
finit[1]: Debug mode enabled
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ initctl stop zebra
finit[1]: api_cb():svc query: zebra
finit[1]: svc_parse_jobstr():Got str:'zebra'
finit[1]: svc_parse_jobstr():Got token:'zebra'
finit[1]: api_cb():stop zebra
finit[1]: svc_parse_jobstr():Got str:'zebra'
finit[1]: svc_parse_jobstr():Got token:'zebra'
finit[1]: service_step():               zebra(3422):  running disabled/clean   cond:on  
finit[1]: service_stop():Sending SIGTERM to pid:3422 name:zebra(zebra)
finit[1]: Stopping zebra[3422], sending SIGTERM ...
finit[1]: service_stop():kill(3422, 15) => rc 0, errno 2
finit[1]: svc_set_state():zebra is stopping, wait 3 sec before sending SIGKILL ...
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: cond_update():service/zebra/running
finit[1]: cond_update():service/zebra/ready
finit[1]: service_step():               zebra(3422): -> stopping
finit[1]: service_step():               zebra(3422): stopping disabled/clean   cond:on  
finit[1]: service_step():               udevd(1183):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/udevd/ready
finit[1]: cond_set_noupdate():service/udevd/ready
finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2
finit[1]: service_step():                dbus(2243):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/dbus/ready
finit[1]: cond_set_noupdate():service/dbus/ready
finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2
finit[1]: service_step():               confd(2992):  running  enabled/clean   cond:on  
finit[1]: service_step():            netopeer(3393):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/netopeer/ready
finit[1]: cond_set_noupdate():service/netopeer/ready
finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2
finit[1]: service_step():             dnsmasq(2247):  running  enabled/clean   cond:on  
finit[1]: service_step():               execd(3397):  running  enabled/clean   cond:on  
finit[1]: service_step():            tty:hvc0(3407):  running  enabled/clean   cond:on  
finit[1]: service_step():               iitod(3408):  running  enabled/clean   cond:on  
finit[1]: service_step():              klishd(3409):  running  enabled/clean   cond:on  
finit[1]: service_step():          mdns-alias(3428):  running  enabled/clean   cond:on  
finit[1]: service_step():                rauc(3413):  running  enabled/clean   cond:on  
finit[1]: service_step():                sshd(3417):  running  enabled/clean   cond:on  
finit[1]: service_step():               statd(3348):  running  enabled/clean   cond:on  
finit[1]: service_step():             staticd(3471):  running  enabled/clean   cond:on  
finit[1]: service_step():             syslogd(2239):  running  enabled/clean   cond:on  
finit[1]: service_step():           watchdogd(2240):  running  enabled/clean   cond:on  
finit[1]: service_step():               zebra(3422): stopping disabled/clean   cond:on  
finit[1]: service_step():                mdns(3424):  running  enabled/clean   cond:on  
finit[1]: service_step():               lldpd(3432):  running  enabled/clean   cond:on  
finit[1]: service_step():           netbrowse(3434):  running  enabled/clean   cond:on  
finit[1]: service_step():               nginx(3438):  running  enabled/clean   cond:on  
finit[1]: service_step():            rousette(3439):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/rousette/ready
finit[1]: cond_set_noupdate():service/rousette/ready
finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2
finit[1]: service_step():                ttyd(3440):  running  enabled/clean   cond:on  
finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000008
finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 3422
finit[1]: pidfile_update_conds():HEy there zebra (status: stopping), YOU ARE NOT ENABLED!!!!
finit[1]: pidfile_update_conds():Setting zebra PID file to /run/frr/zebra.pid
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: cond_set_oneshot():service/zebra/running
finit[1]: cond_set_oneshot_noupdate():service/zebra/running => /run/finit/cond/service/zebra/running
finit[1]: cond_update():service/zebra/running
finit[1]: cond_set():pid/zebra
finit[1]: cond_set_noupdate():pid/zebra
finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 2
finit[1]: cond_set():service/zebra/ready
finit[1]: cond_set_noupdate():service/zebra/ready
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 2
finit[1]: cond_update():service/zebra/ready
finit[1]: sigchld_cb():Collected child PID 3422, status: 0
finit[1]: service_monitor():collected zebra(3422), normal exit: 1, signaled: 0, exit code: 0
finit[1]: Stopped zebra[3422]
finit[1]: service_monitor():Killing lingering children in same process group ...
finit[1]: service_step():               zebra(   0):  running  enabled/clean   cond:on  
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: cond_update():service/zebra/running
finit[1]: cond_update():service/zebra/ready
finit[1]: cond_set_oneshot():service/zebra/restart
finit[1]: cond_set_oneshot_noupdate():service/zebra/restart => /run/finit/cond/service/zebra/restart
finit[1]: cond_update():service/zebra/restart
finit[1]: service_step():delayed restart of zebra
finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0
finit[1]: service_step():               udevd(1183):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/udevd/ready
finit[1]: cond_set_noupdate():service/udevd/ready
finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2
finit[1]: service_step():                dbus(2243):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/dbus/ready
admin@infix-00-00-00:~$ finit[1]: cond_set_noupdate():service/dbus/ready
finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2
finit[1]: service_step():               confd(2992):  running  enabled/clean   cond:on  
finit[1]: service_step():            netopeer(3393):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/netopeer/ready
finit[1]: cond_set_noupdate():service/netopeer/ready
finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2
finit[1]: service_step():             dnsmasq(2247):  running  enabled/clean   cond:on  
finit[1]: service_step():               execd(3397):  running  enabled/clean   cond:on  
finit[1]: service_step():            tty:hvc0(3407):  running  enabled/clean   cond:on  
finit[1]: service_step():               iitod(3408):  running  enabled/clean   cond:on  
finit[1]: service_step():              klishd(3409):  running  enabled/clean   cond:on  
finit[1]: service_step():          mdns-alias(3428):  running  enabled/clean   cond:on  
finit[1]: service_step():                rauc(3413):  running  enabled/clean   cond:on  
finit[1]: service_step():                sshd(3417):  running  enabled/clean   cond:on  
finit[1]: service_step():               statd(3348):  running  enabled/clean   cond:on  
finit[1]: service_step():             staticd(3471):  running  enabled/clean   cond:on  
finit[1]: service_step():             syslogd(2239):  running  enabled/clean   cond:on  
finit[1]: service_step():           watchdogd(2240):  running  enabled/clean   cond:on  
finit[1]: service_step():               zebra(   0):  restart disabled/clean   cond:on  
finit[1]: service_step():                mdns(3424):  running  enabled/clean   cond:on  
finit[1]: service_step():               lldpd(3432):  running  enabled/clean   cond:on  
finit[1]: service_step():           netbrowse(3434):  running  enabled/clean   cond:on  
finit[1]: service_step():               nginx(3438):  running  enabled/clean   cond:on  
finit[1]: service_step():            rousette(3439):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/rousette/ready
finit[1]: cond_set_noupdate():service/rousette/ready
finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2
finit[1]: service_step():                ttyd(3440):  running  enabled/clean   cond:on  
finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/zebra/cgroup.events', mask: 00000002
finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000200
finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 0
finit[1]: pidfile_update_conds():HEy there zebra (status: restart), YOU ARE NOT ENABLED!!!!
finit[1]: cond_clear():pid/zebra
finit[1]: cond_clear_noupdate():pid/zebra
finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 0
finit[1]: cond_update():pid/zebra
finit[1]: cond_update():pid/zebra: match <pid/zebra> Static routing daemon(staticd)
finit[1]: service_step():             staticd(3471):  running  enabled/clean   cond:off 
finit[1]: service_stop():Sending SIGTERM to pid:3471 name:staticd(staticd)
finit[1]: Stopping staticd[3471], sending SIGTERM ...
finit[1]: service_stop():kill(3471, 15) => rc 0, errno 2
finit[1]: svc_set_state():staticd is stopping, wait 3 sec before sending SIGKILL ...
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: cond_update():service/staticd/running
finit[1]: cond_update():service/staticd/ready
finit[1]: service_step():             staticd(3471): -> stopping
finit[1]: service_step():             staticd(3471): stopping  enabled/clean   cond:off 
finit[1]: cond_clear():service/zebra/ready
finit[1]: cond_clear_noupdate():service/zebra/ready
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 0
finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/staticd/cgroup.events', mask: 00000002
finit[1]: sigchld_cb():Collected child PID 3471, status: 0
finit[1]: service_monitor():collected staticd(3471), normal exit: 1, signaled: 0, exit code: 0
finit[1]: service_monitor():Killing lingering children in same process group ...
finit[1]: service_step():             staticd(   0): stopping  enabled/clean   cond:off 
finit[1]: service_step():staticd: stopped, cleaning up timers and conditions ...
finit[1]: cond_clear():pid/staticd
finit[1]: cond_clear_noupdate():pid/staticd
finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 0
finit[1]: cond_update():pid/staticd
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: cond_set_oneshot():service/staticd/halted
finit[1]: cond_set_oneshot_noupdate():service/staticd/halted => /run/finit/cond/service/staticd/halted
finit[1]: cond_update():service/staticd/halted
finit[1]: service_step():             staticd(   0): ->   halted
finit[1]: service_step():             staticd(   0):   halted  enabled/clean   cond:off 
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: cond_update():service/staticd/halted
finit[1]: service_step():             staticd(   0): ->  waiting
finit[1]: service_step():             staticd(   0):  waiting  enabled/clean   cond:off 
finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0
finit[1]: service_step():               udevd(1183):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/udevd/ready
finit[1]: cond_set_noupdate():service/udevd/ready
finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2
finit[1]: service_step():                dbus(2243):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/dbus/ready
finit[1]: cond_set_noupdate():service/dbus/ready
finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2
finit[1]: service_step():               confd(2992):  running  enabled/clean   cond:on  
finit[1]: service_step():            netopeer(3393):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/netopeer/ready
finit[1]: cond_set_noupdate():service/netopeer/ready
finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2
finit[1]: service_step():             dnsmasq(2247):  running  enabled/clean   cond:on  
finit[1]: service_step():               execd(3397):  running  enabled/clean   cond:on  
finit[1]: service_step():            tty:hvc0(3407):  running  enabled/clean   cond:on  
finit[1]: service_step():               iitod(3408):  running  enabled/clean   cond:on  
finit[1]: service_step():              klishd(3409):  running  enabled/clean   cond:on  
finit[1]: service_step():          mdns-alias(3428):  running  enabled/clean   cond:on  
finit[1]: service_step():                rauc(3413):  running  enabled/clean   cond:on  
finit[1]: service_step():                sshd(3417):  running  enabled/clean   cond:on  
finit[1]: service_step():               statd(3348):  running  enabled/clean   cond:on  
finit[1]: service_step():             staticd(   0):  waiting  enabled/clean   cond:off 
finit[1]: service_step():             syslogd(2239):  running  enabled/clean   cond:on  
finit[1]: service_step():           watchdogd(2240):  running  enabled/clean   cond:on  
finit[1]: service_step():               zebra(   0):  restart disabled/clean   cond:on  
finit[1]: service_step():                mdns(3424):  running  enabled/clean   cond:on  
finit[1]: service_step():               lldpd(3432):  running  enabled/clean   cond:on  
finit[1]: service_step():           netbrowse(3434):  running  enabled/clean   cond:on  
finit[1]: service_step():               nginx(3438):  running  enabled/clean   cond:on  
finit[1]: service_step():            rousette(3439):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/rousette/ready
finit[1]: cond_set_noupdate():service/rousette/ready
finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2
finit[1]: service_step():                ttyd(3440):  running  enabled/clean   cond:on  
finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000008
finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 0
finit[1]: pidfile_update_conds():Setting staticd PID file to /run/frr/staticd.pid
finit[1]: cond_set():pid/staticd
finit[1]: cond_set_noupdate():pid/staticd
finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 2
finit[1]: cond_update():pid/staticd
finit[1]: cond_set():service/staticd/ready
finit[1]: cond_set_noupdate():service/staticd/ready
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 2
finit[1]: cond_update():service/staticd/ready
finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000200
finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 0
finit[1]: cond_clear():pid/staticd
finit[1]: cond_clear_noupdate():pid/staticd
finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 0
finit[1]: cond_update():pid/staticd
finit[1]: cond_clear():service/staticd/ready
finit[1]: cond_clear_noupdate():service/staticd/ready
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 0
finit[1]: cond_update():service/staticd/ready

admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ 
admin@infix-00-00-00:~$ finit[1]: service_retry():zebra crashed, trying to start it again, attempt 1
finit[1]: Service zebra[3422] died, restarting in 2000 msec (1/10)
finit[1]: service_step():               zebra(   0):   halted  enabled/clean   cond:on  
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: cond_update():service/zebra/restart
finit[1]: service_step():               zebra(   0): ->  waiting
finit[1]: service_step():               zebra(   0):  waiting  enabled/clean   cond:on  
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: service_step():               zebra(   0): -> starting
finit[1]: service_step():               zebra(   0): starting  enabled/clean   cond:on  
finit[1]: cgroup_leaf_init():group system, name zebra, pid 3501, cfg 
finit[1]: group_init():path /sys/fs/cgroup/system/zebra, leaf 1, cfg 
finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/zebra/cgroup.events
2024/10/11 20:29:24 ZEBRA: [NNACN-54BDA][EC 4043309110] Disabling MPLS support (no kernel support)
finit[1]: service_start():Starting zebra as PID 3501
finit[1]: Starting zebra[3501]
finit[1]: cond_clear():service/zebra/
finit[1]: cond_clear_noupdate():service/zebra/
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0
finit[1]: cond_set_oneshot():service/zebra/running
finit[1]: cond_set_oneshot_noupdate():service/zebra/running => /run/finit/cond/service/zebra/running
finit[1]: cond_update():service/zebra/running
finit[1]: service_step():               zebra(3501): ->  running
finit[1]: service_step():               zebra(3501):  running  enabled/clean   cond:on  
finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000002
finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 3501
finit[1]: pidfile_update_conds():Setting zebra PID file to /run/frr/zebra.pid
finit[1]: cond_set():pid/zebra
finit[1]: cond_set_noupdate():pid/zebra
finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 2
finit[1]: cond_update():pid/zebra
finit[1]: cond_update():pid/zebra: match <pid/zebra> Static routing daemon(staticd)
finit[1]: service_step():             staticd(   0):  waiting  enabled/clean   cond:on  
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: cgroup_leaf_init():group system, name staticd, pid 3505, cfg 
finit[1]: group_init():path /sys/fs/cgroup/system/staticd, leaf 1, cfg 
finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/staticd/cgroup.events
finit[1]: service_pre_script():staticd: pre:script /usr/sbin/staticd-helper started as PID 3505
finit[1]: service_step():             staticd(3505): ->    setup
finit[1]: service_step():             staticd(3505):    setup  enabled/clean   cond:on  
finit[1]: cond_set():service/zebra/ready
finit[1]: cond_set_noupdate():service/zebra/ready
finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 2
finit[1]: cond_update():service/zebra/ready
finit[1]: sigchld_cb():Collected child PID 3505, status: 0
finit[1]: service_monitor():collected script /usr/sbin/staticd-helper(3505), normal exit: 1, signaled: 0, exit code: 0
finit[1]: service_monitor():Killing lingering children in same process group ...
finit[1]: service_step():             staticd(   0):    setup  enabled/clean   cond:on  
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: service_step():             staticd(   0): -> starting
finit[1]: service_step():             staticd(   0): starting  enabled/clean   cond:on  
finit[1]: cgroup_leaf_init():group system, name staticd, pid 3512, cfg 
finit[1]: group_init():path /sys/fs/cgroup/system/staticd, leaf 1, cfg 
finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/staticd/cgroup.events
finit[1]: service_start():Starting staticd as PID 3512
finit[1]: Starting staticd[3512]
finit[1]: cond_clear():service/staticd/
finit[1]: cond_clear_noupdate():service/staticd/
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0
finit[1]: cond_set_oneshot():service/staticd/running
finit[1]: cond_set_oneshot_noupdate():service/staticd/running => /run/finit/cond/service/staticd/running
finit[1]: cond_update():service/staticd/running
finit[1]: service_step():             staticd(3512): ->  running
finit[1]: service_step():             staticd(3512):  running  enabled/clean   cond:on  
finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0
finit[1]: service_step():               udevd(1183):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/udevd/ready
finit[1]: cond_set_noupdate():service/udevd/ready
finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2
finit[1]: service_step():                dbus(2243):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/dbus/ready
finit[1]: cond_set_noupdate():service/dbus/ready
finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2
finit[1]: service_step():               confd(2992):  running  enabled/clean   cond:on  
finit[1]: service_step():            netopeer(3393):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/netopeer/ready
finit[1]: cond_set_noupdate():service/netopeer/ready
finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2
finit[1]: service_step():             dnsmasq(2247):  running  enabled/clean   cond:on  
finit[1]: service_step():               execd(3397):  running  enabled/clean   cond:on  
finit[1]: service_step():            tty:hvc0(3407):  running  enabled/clean   cond:on  
finit[1]: service_step():               iitod(3408):  running  enabled/clean   cond:on  
finit[1]: service_step():              klishd(3409):  running  enabled/clean   cond:on  
finit[1]: service_step():          mdns-alias(3428):  running  enabled/clean   cond:on  
finit[1]: service_step():                rauc(3413):  running  enabled/clean   cond:on  
finit[1]: service_step():                sshd(3417):  running  enabled/clean   cond:on  
finit[1]: service_step():               statd(3348):  running  enabled/clean   cond:on  
finit[1]: service_step():             staticd(3512):  running  enabled/clean   cond:on  
finit[1]: service_step():             syslogd(2239):  running  enabled/clean   cond:on  
finit[1]: service_step():           watchdogd(2240):  running  enabled/clean   cond:on  
finit[1]: service_step():               zebra(3501):  running  enabled/clean   cond:on  
finit[1]: service_step():                mdns(3424):  running  enabled/clean   cond:on  
finit[1]: service_step():               lldpd(3432):  running  enabled/clean   cond:on  
finit[1]: service_step():           netbrowse(3434):  running  enabled/clean   cond:on  
finit[1]: service_step():               nginx(3438):  running  enabled/clean   cond:on  
finit[1]: service_step():            rousette(3439):  running  enabled/clean   cond:on  
finit[1]: cond_set():service/rousette/ready
finit[1]: cond_set_noupdate():service/rousette/ready
finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2
finit[1]: service_step():                ttyd(3440):  running  enabled/clean   cond:on  
finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/staticd/cgroup.events', mask: 00000002
finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000002
finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 3512
finit[1]: pidfile_update_conds():Setting staticd PID file to /run/frr/staticd.pid
finit[1]: cond_set():pid/staticd
finit[1]: cond_set_noupdate():pid/staticd
finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 2
finit[1]: cond_update():pid/staticd
finit[1]: cond_set():service/staticd/ready
finit[1]: cond_set_noupdate():service/staticd/ready
finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 2
finit[1]: cond_update():service/staticd/ready

admin@infix-00-00-00:~$