|
|
@ -41,11 +41,21 @@ IN error=1 |
|
|
|
block_end |
|
|
|
|
|
|
|
block_begin(stop, `Stopping sshd.') |
|
|
|
check(`killall -15 D_prefix/sbin/sshd') |
|
|
|
check(`if [ -s /var/run/sshd.pid ] ; then |
|
|
|
killall -15 $(cat /var/run/sshd.pid) |
|
|
|
else |
|
|
|
echo "sshd is not running or /var/run/sshd.pid disappeared somewhere." |
|
|
|
false |
|
|
|
fi') |
|
|
|
block_end |
|
|
|
|
|
|
|
block_begin(restart, `Restarting sshd.') |
|
|
|
check(`killall -1 D_prefix/sbin/sshd') |
|
|
|
check(`if [ -s /var/run/sshd.pid ] ; then |
|
|
|
kill -HUP $(cat /var/run/sshd.pid) |
|
|
|
else |
|
|
|
echo "sshd is not running or /var/run/sshd.pid disappeared somewhere." |
|
|
|
false |
|
|
|
fi') |
|
|
|
block_end |
|
|
|
|
|
|
|
main_end |