diff options
author | jack <[email protected]> | 2023-11-20 13:22:56 -0700 |
---|---|---|
committer | jack <[email protected]> | 2023-11-20 13:22:56 -0700 |
commit | 0fd7df369678bb805fbc523b00eded9f0d699f18 (patch) | |
tree | 86c3ba72f43b3087c03fd416c4a8cfb128a30cab /etc/rc.d/init.d/sshd | |
parent | 381d614a915efefc8edd8e40b810120f66fe7c3c (diff) | |
download | dots-0fd7df369678bb805fbc523b00eded9f0d699f18.tar.gz dots-0fd7df369678bb805fbc523b00eded9f0d699f18.zip |
misc
Diffstat (limited to 'etc/rc.d/init.d/sshd')
-rwxr-xr-x | etc/rc.d/init.d/sshd | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/etc/rc.d/init.d/sshd b/etc/rc.d/init.d/sshd new file mode 100755 index 00000000..ab5a41cb --- /dev/null +++ b/etc/rc.d/init.d/sshd @@ -0,0 +1,74 @@ +#!/bin/sh +######################################################################## +# Begin sshd +# +# Description : Start sshd daemon +# +# Author : Bruce Dubbs - [email protected] +# +# Version : BLFS 7.0 +# +######################################################################## + +### BEGIN INIT INFO +# Provides: sshd +# Required-Start: $network +# Should-Start: networkmanager wicd krb5 openldap samba +# Required-Stop: $network +# Should-Stop: networkmanager wicd krb5 openldap samba +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Starts sshd daemon. +# Description: Starts sshd daemon. +# X-LFS-Provided-By: BLFS +### END INIT INFO + +. /lib/lsb/init-functions + +case "$1" in + start) + log_info_msg "Starting SSH Server..." + start_daemon -f /usr/sbin/sshd + evaluate_retval + # Also prevent ssh from being killed by out of memory conditions + sleep 1 + pid=`cat /run/sshd.pid 2>/dev/null` + echo "-16" >/proc/${pid}/oom_score_adj + ;; + + stop) + log_info_msg "Stopping SSH Server..." + killproc -p "/run/sshd.pid" /usr/sbin/sshd + evaluate_retval + ;; + + reload) + log_info_msg "Reloading SSH Server..." + pid=`cat /run/sshd.pid 2>/dev/null` + + if [ -n "${pid}" ]; then + kill -HUP "${pid}" + else + (exit 1) + fi + + evaluate_retval + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + status) + statusproc /usr/sbin/sshd + ;; + + *) + echo "Usage: $0 {start|stop|reload|restart|status}" + exit 1 + ;; +esac + +# End sshd bootscript |