DOMANDA Bash

Pubblicità

Leiserson

Nuovo Utente
Messaggi
6
Reazioni
0
Punteggio
24
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.
 
anche perchè ha poco senso. Voglio dire, il processo più vecchio nel mio caso sarebbe sempre init [5] e quindi non capisco l'utilità pratica di uno script simile..
 
anche perchè ha poco senso. Voglio dire, il processo più vecchio nel mio caso sarebbe sempre init [5] e quindi non capisco l'utilità pratica di uno script simile..

Infatti è un esercizio d'esame...Non sono riuscito a capire come fare questo esercizio, speravo qualcuno mi riuscisse a illuminare
 
Infatti è un esercizio d'esame...Non sono riuscito a capire come fare questo esercizio, speravo qualcuno mi riuscisse a illuminare
Fammi capire......
Ti viene dato un testo d'esame, tu lo copi pari pari in forum come tuo primo post e speri pure di avere delle risposte :cav: ?
 
Fammi capire......
Ti viene dato un testo d'esame, tu lo copi pari pari in forum come tuo primo post e speri pure di avere delle risposte :cav: ?

Non ha fatto niente di male.. Le persone si registrano per avere aiuto o per dare aiuto! Poi è agosto difficilmente sta svolgendo l'esame ora.. starà studiando per la sessione autunnale! -.-''
 
Non ha fatto niente di male.. Le persone si registrano per avere aiuto o per dare aiuto! Poi è agosto difficilmente sta svolgendo l'esame ora.. starà studiando per la sessione autunnale! -.-''
Già, domandare è lecito, e la prova sembra anche interessante.
Io non mi ci cimento però, perchè ci metterei due giorni :P
 
Non ha fatto niente di male.. Le persone si registrano per avere aiuto o per dare aiuto! Poi è agosto difficilmente sta svolgendo l'esame ora.. starà studiando per la sessione autunnale! -.-''

Ti ringrazio... Mi fa piacere notare che non ci sono solo quelli pronti ad attaccarti per ogni minima cosa...
 
"Non ha fatto niente di male" :skept:?

No, non ha fatto niente di male.
Non riesce a fare un'esercizio di preparazione ad un esame e chiede qui se riusciamo ad aiutarlo. Non vedo dove sia il problema.
Il suo primo messaggio è stata una richiesta di un certo livello? Anche qui non vedo dove sia il problema.
Nella sezione hardware tanta gente chiede consigurazioni al primo messaggio, eppure non viene crocifissa.

Leiserson mi dispiace ma non conosco bash talmente bene da poterci scrivere uno script, altrimenti ti avrei aiutato più che volentieri.

Ti viene dato un testo d'esame, tu lo copi pari pari in forum come tuo primo post e speri pure di avere delle risposte
cavolo.gif
?

Oltre a ciò che ha detto Ououou aggiungo che, non so da lui, ma da noi all'università i laboratori sono completamente proxati.
Se il prof non lo sblocca per bypassarli devi fare un casino assurdo per chi non ha molta manualità.
A questo aggiungi che noi usiamo Gentoo in configurazione server -> client e ogni minima cosa che vuoi fare la fai praticamente attraverso il server, non hai nessuna password di root etc e come risultato ottieni un qualcosa di difficilmente bypassabile.
Durante una lezione di ripasso con il benestare del mio insegnante ho provato a bypassare quel sistema, sfruttando la versione di Gentoo che usavamo durante gli esami (quella installata su disco era molto più completa e aveva anche sudo installato).
Era quasi a prova di bomba. Probabilmente delle tre ore date per un esame ne avrei dovuta impegnare più di una per poter trovare qualche baco, nemmeno con la certezza di poter penetrare nel sistema.
E se ci riuscivo era anche possibile che avrei lasciato parecchie tracce, oltre a quelle della modifica dei file di configurazione. :sisi:
 
Ultima modifica:
No, non ha fatto niente di male.
Non riesce a fare un'esercizio di preparazione ad un esame e chiede qui se riusciamo ad aiutarlo. Non vedo dove sia il problema.
Il suo primo messaggio è stata una richiesta di un certo livello? Anche qui non vedo dove sia il problema.
Nella sezione hardware tanta gente chiede consigurazioni al primo messaggio, eppure non viene crocifissa.

Leiserson mi dispiace ma non conosco bash talmente bene da poterci scrivere uno script, altrimenti ti avrei aiutato più che volentieri.



Oltre a ciò che ha detto Ououou aggiungo che, non so da lui, ma da noi all'università i laboratori sono completamente proxati.
Se il prof non lo sblocca per bypassarli devi fare un casino assurdo per chi non ha molta manualità.
A questo aggiungi che noi usiamo Gentoo in configurazione server -> client e ogni minima cosa che vuoi fare la fai praticamente attraverso il server, non hai nessuna password di root etc e come risultato ottieni un qualcosa di difficilmente bypassabile.
Durante una lezione di ripasso con il benestare del mio insegnante ho provato a bypassare quel sistema, sfruttando la versione di Gentoo che usavamo durante gli esami (quella installata su disco era molto più completa e aveva anche sudo installato).
Era quasi a prova di bomba. Probabilmente delle tre ore date per un esame ne avrei dovuta impegnare più di una per poter trovare qualche baco, nemmeno con la certezza di poter penetrare nel sistema.
E se ci riuscivo era anche possibile che avrei lasciato parecchie tracce, oltre a quelle della modifica dei file di configurazione. :sisi:

Grazie Susan, apprezzo molto!
 
nemmeno io riesco a dirti di preciso come creare questo script, ma posso consigliarti l'utilizzo del comando "ps -e" (con le dovute opzioni, da cercare) per il nome del processo più vecchio..
 
nemmeno io riesco a dirti di preciso come creare questo script, ma posso consigliarti l'utilizzo del comando "ps -e" (con le dovute opzioni, da cercare) per il nome del processo più vecchio..

Ti ringrazio, ne terrò conto!

- - - Updated - - -

nemmeno io riesco a dirti di preciso come creare questo script, ma posso consigliarti l'utilizzo del comando "ps -e" (con le dovute opzioni, da cercare) per il nome del processo più vecchio..

Ti ringrazio, ne terrò conto!

- - - Updated - - -

nemmeno io riesco a dirti di preciso come creare questo script, ma posso consigliarti l'utilizzo del comando "ps -e" (con le dovute opzioni, da cercare) per il nome del processo più vecchio..

Ti ringrazio, ne terrò conto!
 
Pubblicità
Pubblicità
Indietro
Top