#!/bin/sh # execute other shutdown processes SHUTS="$(find /etc/shutdown.d ! -type d 2>/dev/null | sort)" for f in $SHUTS do $f done # kill all processes and unmount filesystems /usr/sbin/killall5 -15 /bin/sleep 5 /usr/sbin/killall5 -9 /sbin/swapoff -a /bin/echo "Unmounting filesystems" /bin/umount -a -r # shutdown or reboot [ "$1" = "reboot" ] && exec /sbin/reboot -f /sbin/poweroff -f