#!/bin/bash ok=0 lastdate0=0 while [ "$ok" == 0 -a ! -s /var/run/rebootctl ]; do lastdate1=$lastdate0 lastdate0=`date +%s` if [ `expr $lastdate0 - $lastdate1` -lt 10 ]; then echo "X server respawning too fast :(" exit 1 fi X $@ ok=$? done