36 lines
852 B
Plaintext
36 lines
852 B
Plaintext
|
#!/bin/sh
|
||
|
# sendsignals - Sendsignals Script
|
||
|
#
|
||
|
# Based on sendsignals script from LFS-3.1 and earlier.
|
||
|
# Rewritten by Gerard Beekmans <gerard@linuxfromscratch.org>
|
||
|
# Support for 2.6.x kernels by Davide Madrisan <davide.madrisan@gmail.com>
|
||
|
|
||
|
. /etc/sysconfig/rc
|
||
|
. $rc_functions
|
||
|
|
||
|
case "${1}" in
|
||
|
stop)
|
||
|
echo -n "Sending all processes the TERM signal..."
|
||
|
killall5 -15
|
||
|
error_value=$?
|
||
|
[ "$error_value" = 0 ] && echo_success || echo_failure
|
||
|
sleep 2
|
||
|
|
||
|
echo -n "Sending all processes the KILL signal: "
|
||
|
killall5 -9
|
||
|
error_value=$?
|
||
|
[ "$error_value" = 0 ] && echo_success || echo_failure
|
||
|
sleep 2
|
||
|
|
||
|
#echo -n "Removing all unused modules: "
|
||
|
#modprobe -r
|
||
|
#error_value=$?
|
||
|
#echo
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
echo "Usage: ${0} {stop}"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|