Author: glen Date: Wed Mar 22 20:00:21 2006 GMT Module: SOURCES Tag: HEAD ---- Log message: - speedup shutdown. tested with vserver
---- Files affected: SOURCES: rc-scripts-shutdown-speedup.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/rc-scripts-shutdown-speedup.patch diff -u /dev/null SOURCES/rc-scripts-shutdown-speedup.patch:1.1 --- /dev/null Wed Mar 22 21:00:21 2006 +++ SOURCES/rc-scripts-shutdown-speedup.patch Wed Mar 22 21:00:16 2006 @@ -0,0 +1,25 @@ +--- rc-scripts/rc.d/rc.shutdown 2006-02-10 21:27:42.000000000 +0200 ++++ /tmp/rc.shutdown 2006-03-22 21:58:51.000000000 +0200 +@@ -30,9 +30,19 @@ + runlevel=$1 + previous=$2 + +-run_cmd "Sending all processes the TERM signal" killall5 -15 +-sleep 5 +-run_cmd "Sending all processes the KILL signal" killall5 -9 ++# check for other processes. ++# there could be none if all services were terminated properly ++# pgrep -g 0 requires procps >= 3.2.6-1.1 ++pids=$(pgrep -g 0 -l -v | grep -v '^1 ') ++if [ -n "$pids" ]; then ++ run_cmd "Sending all processes the TERM signal" killall5 -15 ++fi ++ ++pids=$(pgrep -g 0 -l -v | grep -v '^1 ') ++if [ -n "$pids" ]; then ++ sleep 5 ++ run_cmd "Sending all processes the KILL signal" killall5 -9 ++fi + + # Write to wtmp file before unmounting /var + halt -w ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
