Benutze einen der Timers: System.Windows.Forms.Timer, System.Timers.Timer oder System.Threading.Timer und prüfe damit alle 5 Sekunden ob dein Programm noch läuft. Für Infos zum Unterschied der verschiedenen Timer siehe hier.