Ciao,
volevo sapere se esiste un comando in bash che mi permetta di sapere se un demone attivo. Cioe' io vorrei fare una cosa del genere:
E' fattibile?codice:if (demone_attivo){ istruzioni } else{ istruzioni }
Ciao e grazie
Ciao,
volevo sapere se esiste un comando in bash che mi permetta di sapere se un demone attivo. Cioe' io vorrei fare una cosa del genere:
E' fattibile?codice:if (demone_attivo){ istruzioni } else{ istruzioni }
Ciao e grazie
Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10
Per vedere se un processo è in esecuzione usa il comando ps, esempio:
ps aux | grep nome_processo
Spero di esserti stato d'aiuto.
![]()
It's just another bombtrack...
Ogni can mena la coa, ogni coion vö gi' la soa!
Ci avevo pensato anche io pero' il problema e' che non so come fare il ciclo if. La mia idea era reindirizzare il ps in un file e controllarlo, si puo' fare? Un altro problema e' che se do ps ax|grep demone, mi da come risultato anche grep demone come processo. Qualcuno ha qualche idea?
Ringrazio gia' quelli che mi potranno aiutare
Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10
Yup, potresti usare "pidof", che stampa a video il PID del processo passato come argomento (se questo e` in esecuzione), ed esce con successo, o esce con errore altrimenti...Originariamente inviato da magix2003
volevo sapere se esiste un comando in bash che mi permetta di sapere se un demone attivo. Cioe' io vorrei fare una cosa del genere:
[...]
E' fattibile?
esempio:
codice:if pidof UNDEMONE > /dev/null; then echo OK else echo KO fi
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
grazie, Ikitt, è elegante come soluzione, non la conoscevo![]()
powered by GNU/Linux Gentoo
A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!
Grazie mille,
mi hai illuminato, anche se ho ancora qualche problema, lo script mi restituisci quest'output:
syntax error: unexpected end of file
Questo e' lo script:
Probabilmente e' qualcosa che ho sbagliato io, e' da poco che ho iniziato con il bash scripting.codice:#!/bin/sh if pidof pmacctd > /dev/null; then /etc/init.d/pmacct stop psql pmacct <<prova \copy acct to /tmp/psql prova psql pmacct -f /root/prova.pgsql scp /tmp/psql sniffer:/tmp/psql &>prova1.log /etc/init.d/pmacct start else psql pmacct <<prova \copy acct to /tmp/psql prova psql pmacct -f /root/prova.pgsql scp /tmp/psql sniffer:/tmp/psql &>prova1.log fi
![]()
Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10
Ho risolto il problema, era con l'identazione prova, che cozzava con la tabulazione, tolta la tabulazione ho risolto il problema.
Ciao
Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10