#!/bin/sh # # # rc.single This file is executed by init when it goes into runlevel # 1, which is the administrative state. It kills all # deamons and then puts the system into single user mode. # Note that the file systems are kept mounted. # # Author: Miquel van Smoorenburg, # Modified for RHS Linux by Damien Neil # # Set the path. PATH=/sbin:/bin:/usr/sbin:/usr/bin # Kill all processes. [ "${BASH+bash}" = bash ] && enable kill action "Sending all processes the TERM signal..." kill -15 -1 sleep 5 action "Sending all processes the KILL signal.." kill -9 -1 rm -f /var/lock/subsys/* # this looks nices [ -x /usr/bin/clear ] && /usr/bin/clear # we just killed kerneld :-( if [ -f /proc/sys/kernel/modprobe ]; then # /proc/sys/kernel/modprobe indicates built-in kmod instead echo "/sbin/modprobe" > /proc/sys/kernel/modprobe else /etc/rc.d/init.d/kerneld start # Now go to the single user level. echo "Telling INIT to go to single user mode." exec init -t1 S