![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Dividere il file in base al numero di righe | wahi80 | Shell scripting e di programmazione | 2 | 06-03-2008 10:38 PM |
| Copia righe da un file di log basato su timestamp | ranjiadmin | UNIX e avanzata per utenti esperti | 1 | 05-22-2008 04:16 AM |
| la ricerca e la conservazione di sconosciuti numero di righe sulla base di una stringa con una condizione | swamymns | Shell scripting e di programmazione | 7 | 05-13-2008 02:02 AM |
| Grabbing linee di un file basato su un data | bsp18974 | Shell scripting e di programmazione | 2 | 07-17-2006 09:58 AM |
| caso sulla base di dichiarazione di disponibilità del file | Loriel | Shell scripting e di programmazione | 6 | 06-01-2004 09:24 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Ho bisogno di avere una dichiarazione, se in uno script per l'esecuzione se ci sono alcuni processi in esecuzione. Modo più semplice che posso vedere di fare questo è di eseguire un ps e grep i risultati sulla base di quello che sto cercando:
$ Ps-ef | grep wtrs --- webtrend 5046 1 0 maggio 12? 0:28 / webtrends/versions/6.1/wtrs_ui-start --- webtrend 5030 1 0 maggio 12? 3:29 / webtrends/versions/6.1/wtrs-start --- webtrend 3550 5030 25 07:03:40? 91:09 / webtrends/versions/6.1/wtrs 314-bambino --- webtrend 6473 3999 0 09:10:08 pts / 4 0:00 grep wtrs --- webtrend 4409 5030 11 07:35:54? 60:29 / webtrends/versions/6.1/wtrs 315-bambino ("--" Aggiunto come linea seperators) Normalmente, mi aspetto di vedere il primo, secondo, e la quarta riga. Ciò significa che tutto sta funzionando normalmente. Il terzo e il quinto in tale esempio le linee sono presenti, perché il programma (wtrs) è attualmente l'esecuzione di alcuni comandi. Quindi, quello che voglio fare è se uno dice che la dichiarazione (in inglese): Se wtrs è presente nel precedente esempio, o meno di 3 volte, eseguire i seguenti comandi, altrimenti fare qualcosa di diverso. Quindi, quello che pensavo di fare è stato prima di inviare l'output del comando ps in un file di testo: $ Ps-ef | grep wtrs> prova.txt Quindi, se la dichiarazione potrebbe dire: Se prova.txt <4 linee lungo, eseguire. Chiunque sa qualcosa di simile sarebbe possibile, o se sarebbe addirittura possibile? |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|