aboutsummaryrefslogtreecommitdiff
path: root/etc/rc.d/init.d/sshd
diff options
context:
space:
mode:
authorjack <[email protected]>2023-11-20 13:22:56 -0700
committerjack <[email protected]>2023-11-20 13:22:56 -0700
commit0fd7df369678bb805fbc523b00eded9f0d699f18 (patch)
tree86c3ba72f43b3087c03fd416c4a8cfb128a30cab /etc/rc.d/init.d/sshd
parent381d614a915efefc8edd8e40b810120f66fe7c3c (diff)
downloaddots-0fd7df369678bb805fbc523b00eded9f0d699f18.tar.gz
dots-0fd7df369678bb805fbc523b00eded9f0d699f18.zip
misc
Diffstat (limited to 'etc/rc.d/init.d/sshd')
-rwxr-xr-xetc/rc.d/init.d/sshd74
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