#!/bin/sh echo "Sending all processes a SIGTERM (15)." killall5 -15 || error=$? ; sleep 5 echo "Sending all processes a 2nd SIGTERM (15)." killall5 -15 || error=$? ; sleep 5 echo "Sending all processes a SIGKILL (9)." killall5 -9 || error=$? ; sleep 5 echo "Turning off swap devices." swapoff -a || error=$? sync ; sleep 1 echo "Unmounting filesystems." umount -advf || error=$? echo "Reboot ..." reboot -f