+ shepherd --version shepherd (GNU Shepherd) 0.10.1 Copyright (C) 2023 the Shepherd authors License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. + herd --version herd (GNU Shepherd) 0.10.1 Copyright (C) 2023 the Shepherd authors License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. + socket=t-socket-3949 + conf=t-conf-3949 + log=t-log-3949 + pid=t-pid-3949 + service_pid=t-service-pid-3949 + service_nofiles=t-service-nofiles-3949 + service2_pid=t-service2-pid-3949 + service2_started=t-service2-starts-3949 + herd='herd -s t-socket-3949' + trap cleanup EXIT + cat + cat t-conf-3949 ;; Leave a timeout long enough for slow machines. (default-pid-file-timeout 10) (define %command '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "ulimit -n >/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-nofiles-3949; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-pid-3949")) (register-services (list (service ;; A service that forks into a different process. '(test) #:start (make-forkexec-constructor %command #:pid-file "/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-pid-3949" #:resource-limits '((nofile 1567 1567))) #:stop (make-kill-destructor) #:respawn? #f))) (define %command2 '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "echo started >> /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-starts-3949; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-pid-3949")) (register-services (list (service ;; A service that forks into a different process. '(test2) #:start (make-forkexec-constructor %command2 #:pid-file "/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-pid-3949") #:stop (make-kill-destructor) #:respawn? #t))) (define %command3 '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "sleep 600")) (register-services (list (service ;; A service that forks into a different process. '(test3) #:start (make-forkexec-constructor %command3) #:stop (make-kill-destructor) #:respawn? #t))) (define %command4 '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "trap 'echo ignoring SIGTERM' SIGTERM; while true ; do : ; done")) (register-services (list (service ;; A service that ignores SIGTERM. '(test4) #:requirement '(test3) #:start (make-forkexec-constructor %command4) #:stop (make-kill-destructor SIGTERM #:grace-period 3)))) + rm -f t-pid-3949 + test -f t-pid-3949 + sleep 0.3 + shepherd -I -s t-socket-3949 -c t-conf-3949 -l t-log-3949 --pid=t-pid-3949 + test -f t-pid-3949 + sleep 0.3 + test -f t-pid-3949 + sleep 0.3 + test -f t-pid-3949 + sleep 0.3 Starting service root... + test -f t-pid-3949 + sleep 0.3 Service root started. Service root running with value #t. Service root has been started. + test -f t-pid-3949 ++ cat t-pid-3949 + shepherd_pid=4740 + herd -s t-socket-3949 start test Starting service test... Service test has been started. + herd -s t-socket-3949 start test2 Starting service test2... Service test2 has been started. + herd -s t-socket-3949 status test + grep running It is running since 14:39:17 (2 seconds ago). + test -f t-service-pid-3949 ++ cat t-service-pid-3949 + service_pid_value=5566 + kill 5566 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 + kill -0 5566 + sleep 0.3 ++ cleanup ++ cat t-log-3949 Stopping service root... Exiting shepherd... 2023-06-11 14:39:15 Starting service root... 2023-06-11 14:39:15 Service root started. 2023-06-11 14:39:15 Service root running with value #t. 2023-06-11 14:39:15 Service root has been started. 2023-06-11 14:39:16 Starting service test... 2023-06-11 14:39:17 Service test has been started. 2023-06-11 14:39:17 Service test started. 2023-06-11 14:39:17 Service test running with value 5566. 2023-06-11 14:39:17 Starting service test2... 2023-06-11 14:39:18 Service test2 has been started. 2023-06-11 14:39:18 Service test2 started. 2023-06-11 14:39:18 Service test2 running with value 6527. 2023-06-11 14:42:12 Stopping service root... 2023-06-11 14:42:12 Exiting shepherd... 2023-06-11 14:42:12 Stopping service test... 2023-06-11 14:42:12 Service test stopped. 2023-06-11 14:42:12 Service test is now stopped. 2023-06-11 14:42:12 Stopping service test2... 2023-06-11 14:42:12 Service test2 stopped. Exiting. Some deprecated features have been used. Set the environment variable GUILE_WARN_DEPRECATED to "detailed" and rerun the program to get more information. Set it to "no" to suppress this message. Terminated ++ rm -f t-socket-3949 t-conf-3949 t-log-3949 t-service2-starts-3949 t-service-nofiles-3949 ++ test -f t-pid-3949 +++ cat t-pid-3949 ++ kill 4740 ./tests/forking-service.sh: line 38: kill: (4740) - No such process ++ true ++ rm -f t-pid-3949 ++ test -f t-service-pid-3949 +++ cat t-service-pid-3949 ++ kill 5566 ++ rm -f t-service-pid-3949 ++ test -f t-service2-pid-3949 +++ cat t-service2-pid-3949 ++ kill 6527 ++ rm -f t-service2-pid-3949 FAIL tests/forking-service.sh (exit status: 124)