#! /bin/bash # Bring down all unneeded services that are still running (there shouldn't # be any, so this is just a sanity check) case "$1" in *start) ;; *) echo $"Usage: $0 {start}" exit 1 ;; esac for i in /var/lock/subsys/* ; do # Check if the script is there. [ -f "$i" ] || continue # Get the subsystem name. subsys=${i#/var/lock/subsys/} # Networking could be needed for NFS root. [ $subsys = network ] && continue # Bring the subsystem down. if [ -f /etc/init.d/$subsys.init ]; then /etc/init.d/$subsys.init stop elif [ -f /etc/init.d/$subsys ]; then /etc/init.d/$subsys stop else rm -f "$i" fi done