Abbiamo un lungo processo in esecuzione su un server remoto che viene avviato manualmente di volta in volta. Sfortunatamente le connessioni Internet muoiono, i kernel si fanno prendere dal panico e tutta una serie di altre sfide possono essere affrontate dalla sessione ssh utilizzata per connettersi e iniziare il lavoro.
Lo schermo sembra un modo perfetto per garantire che il processo non venga interrotto. Tuttavia, fare affidamento su una persona per ricordare sempre di avviare lo schermo e quindi eseguire lo script per avviare il processo è un problema in attesa di accadere. C'è un modo dallo script che posso controllare per vedere se lo script viene chiamato dallo schermo? In tal caso, il processo continuerà altrimenti lo script verrà chiuso con un messaggio che indica all'utente di eseguire prima la schermata.