Ciao, qualcuno è in grado di creare questo script bash? Non so nulla a riguardo e so che, per chi ne sa, dovrebbe essere piuttosto semplice... Mi fareste un favore immenso...
Creare uno script che notifichi, ogni x secondi, ad ogni utente loggato sulla macchina, qual è il
processo più vecchio tra tutti i processi lanciati dall'utente e da quanto tempo è in esecuzione.
Le notifiche agli utenti devono essere inviate in questo modo:
1. se esiste almeno un terminale aperto dall'utente, la notifica va inviata su ognuno dei terminali
aperti (si veda la nota) da quest'ultimo;
2. se non esistono terminali aperti dall'utente la notifica va accodata al file 'notifiche.txt' che dovrà
essere posizionato nella home directory dell'utente.
Per terminare lo script è sufficiente utilizzare la combinazione di tasti ctrl+c e lo script deve essere
avviato dall'utente root e il valore x deve essere fornito dall'utente che avvia lo script.
Se necessario, è consentito creare dei file di appoggio o degli script da richiamare nello script
principale.
NOTA: in modalità grafica, quando si apre una finestra del terminale (eseguendo ad esempio il
comando "gnome-terminal") viene creato un file nella directory /dev/pts il cui nome è un intero.
Questo è il file associato al terminale appena aperto, il cui proprietario è l'utente che ha aperto il
terminale, ed è possibile redirigere su di esso l'output di un qualsiasi comando come se fosse un
normale file di testo. L'output rediretto su questo file sarà visualizzato sul relativo terminale. Le
notifiche di cui sopra devono essere visualizzate solo sui terminali associati ai file contenuti in
/dev/pts.
Creare uno script che notifichi, ogni x secondi, ad ogni utente loggato sulla macchina, qual è il
processo più vecchio tra tutti i processi lanciati dall'utente e da quanto tempo è in esecuzione.
Le notifiche agli utenti devono essere inviate in questo modo:
1. se esiste almeno un terminale aperto dall'utente, la notifica va inviata su ognuno dei terminali
aperti (si veda la nota) da quest'ultimo;
2. se non esistono terminali aperti dall'utente la notifica va accodata al file 'notifiche.txt' che dovrà
essere posizionato nella home directory dell'utente.
Per terminare lo script è sufficiente utilizzare la combinazione di tasti ctrl+c e lo script deve essere
avviato dall'utente root e il valore x deve essere fornito dall'utente che avvia lo script.
Se necessario, è consentito creare dei file di appoggio o degli script da richiamare nello script
principale.
NOTA: in modalità grafica, quando si apre una finestra del terminale (eseguendo ad esempio il
comando "gnome-terminal") viene creato un file nella directory /dev/pts il cui nome è un intero.
Questo è il file associato al terminale appena aperto, il cui proprietario è l'utente che ha aperto il
terminale, ed è possibile redirigere su di esso l'output di un qualsiasi comando come se fosse un
normale file di testo. L'output rediretto su questo file sarà visualizzato sul relativo terminale. Le
notifiche di cui sopra devono essere visualizzate solo sui terminali associati ai file contenuti in
/dev/pts.