![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Dividir arquivo baseado no número de linhas | wahi80 | Programação Shell Script e | 2 | 06-03-2008 09:38 |
| Copiar linhas de um arquivo de log baseado em timestamp | ranjiadmin | UNIX & avançada para usuários experientes | 1 | 05-22-2008 03:16 |
| pesquisar e armazenar desconhecido número de linhas com base na corda com uma condição | swamymns | Programação Shell Script e | 7 | 05-13-2008 01:02 |
| Agarrando as linhas de um arquivo baseado em uma data | bsp18974 | Programação Shell Script e | 2 | 07-17-2006 08:58 |
| caso declaração com base no arquivo disponibilidade | Loriel | Programação Shell Script e | 6 | 06-01-2004 08:24 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Preciso de uma declaração no caso de um script para ser executado se houver determinados processos em execução. Forma mais fácil eu posso ver de fazer isso é executar um ps e grep os resultados com base no que eu estou procurando:
$ Ps-ef | grep wtrs --- webtrend 5046 1 0 12. maio? 0:28 / webtrends/versions/6.1/wtrs_ui-start --- webtrend 5030 1 0 12. maio? 3:29 / webtrends/versions/6.1/wtrs-start --- webtrend 3550 5030 25 07:03:40? 91:09 / webtrends/versions/6.1/wtrs 314-criança --- 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-criança ("--" Acrescentado, na linha seperators) Normalmente, eu seria de esperar para ver a primeira, segunda e quarta linhas. Isso significa que tudo está a correr normalmente. A terceira e quinta linhas em que estão presentes exemplo, porque o programa (wtrs) está actualmente a executar determinados comandos. Então, o que eu quero fazer é uma declaração de que se diz (em Inglês): Se wtrs está presente no exemplo acima, 3 ou menos vezes, execute os seguintes comandos, caso contrário, fazer outra coisa. Então o que eu estava pensando em fazer pela primeira vez o envio da saída do comando ps em um arquivo texto: $ Ps-ef | grep wtrs> test.txt Em seguida, a declaração se poderia dizer: Se test.txt <4 linhas longas, executar. Quem souber algo como isso seria possível, ou se seria mesmo possível? |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|