commit fe8a98e2a82658ff326a81b5dc446a1603066586 Author: Marcin Krol <h...@tld-linux.org> Date: Sun Apr 28 22:37:40 2024 +0200
- fix "status" in initscript (don't wait for sleep to finish) chrony.spec | 2 +- chronyd.init | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) --- diff --git a/chrony.spec b/chrony.spec index 6e3fab5..1ada5cd 100644 --- a/chrony.spec +++ b/chrony.spec @@ -4,7 +4,7 @@ Summary: An NTP client/server Summary(pl.UTF-8): Klient/serwer NTP Name: chrony Version: 4.5 -Release: 1 +Release: 2 License: GPL v2 Group: Daemons Source0: http://download.tuxfamily.org/chrony/%{name}-%{version}.tar.gz 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' } ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/chrony.git/commitdiff/fe8a98e2a82658ff326a81b5dc446a1603066586 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit