Ik heb een scriptje gemaakt om te kijken of het werkt, maar die doet het helaas nog niet. Dit scriptje zou dan in /etc/init.d moeten komen, en links in /etc/rc0.d/S05diskcheck en /etc/rc2.d/S40diskcheck. In runlevel 0 (afsluiten) wordt er gekeken of er het bestandje /diskcheck is, zo niet dan wordt dat gemaakt, en ook /forcefsck, daarna wordt overgegaan naar reboot. Bij het opstarten wordt er gekeken of /diskcheck er is, zo ja dan wordt afgesloten. Bij het afsluiten wordt het script vervolgens weer aangeroepen. Zou toch moeten kunnen werken..
#! /bin/sh
level="`/sbin/runlevel`"
case "$level" in
"N 0")
if [ -e /diskcheck ]; then
/bin/rm /diskcheck
else
/bin/touch /forcefsck
/bin/touch /diskcheck
/sbin/telinit 6
fi
;;
"N 2")
if [ -e /diskcheck ]; then
/sbin/shutdown -h now
fi
;;
esac