V I S U A L I Z Z A D I S C U S S I O N E |
WonderBoy |
Inserito il - 21/11/2009 : 11:08:55 - demoneprocessi questo script(da configurarsi come demone) deve loop-are in attesa di un nuovo utente loggato e monitorare le attività(processi) di tale utente popolando un file dil log con nome "NOMEUTENTE_DATA".log
Come lo risolvereste questo script? |
2 U L T I M E R I S P O S T E (in alto le più recenti) |
WonderBoy |
Inserito il - 21/11/2009 : 12:30:55 L'ho fatto anch'io simile al tuo ma non è proprio giusto perchè bisogna aspettare che un nuovo utente si logghi e poi crei un nuovo file di log. In sostanza lo script deve essere figlio del processo init, per far questo ho usato nohup yes > /dev/null & ma bisognerebbe far ciclare all'infinito lo script... |
Ivan86 |
Inserito il - 21/11/2009 : 11:11:28 sinceramente ho avuto dubbi anche io. Alla fine l'ho risolto così, non saprei se sta bene o meno:
echo "ctrl+z per terminare" echo
while sleep 3 do utente=`whoami | tr [a-z] [A-Z]` u1=`whoami` ps -aux | grep $u1 > $utente"_DATA".log
echo "I processi dell'utente $utente sono stati memorizzati" done |