Créez un script qui :
contient un boucle infinie
fait une pause de 2 secondes à chaque passage dans la boucle
écrit dans un fichier la date courant à chaque passage dans la boucle
Upstart
Configurez upstart pour que :
votre script soit lancé au runlevel 3
votre script soit relancé automatiquement s'il s'arrête avec cependant une limite de 3 relances pour 120 secondes