diff options
author | Marcin Krol | 2024-04-28 20:37:40 (GMT) |
---|---|---|
committer | Marcin Krol | 2024-04-28 20:37:40 (GMT) |
commit | fe8a98e2a82658ff326a81b5dc446a1603066586 (patch) | |
tree | c1d4815812509150cb71b0435decb95021dd8350 /chronyd.init | |
parent | f4e943fc215ac6f5f3dac0640b3f141c2058e345 (diff) | |
download | chrony-fe8a98e2a82658ff326a81b5dc446a1603066586.zip chrony-fe8a98e2a82658ff326a81b5dc446a1603066586.tar.gz |
Diffstat (limited to 'chronyd.init')
-rwxr-xr-x | chronyd.init | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chronyd.init b/chronyd.init index e4ff6e5..45d18ff 100755 --- a/chronyd.init +++ b/chronyd.init @@ -40,13 +40,13 @@ $1 EOF chronycpid=$! - # chronyc will hang if the daemon doesn't respond, kill it after 3 s - #' + # chronyc will hang if the daemon doesn't respond, kill it after 3s (sleep 3; kill $chronycpid) < /dev/null > /dev/null 2>&1 & killerpid=$! wait $chronycpid >/dev/null 2>&1 - kill $killerpid >/dev/null 2>&1 || echo "chronyd not responding" + # kill also $killerpid children processes to avoid waiting for "sleep" to finish + kill $killerpid $(cat /proc/$killerpid/task/$killerpid/children) >/dev/null 2>&1 || echo "chronyd not responding" ) | grep -v '200 OK' } |