shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] ler apenas nome do arquivo


From: Noilson Caio
Subject: Re: [shell-script] ler apenas nome do arquivo
Date: Fri, 8 Jan 2010 07:18:50 -0300

Olá amigo .

Você pode diminuir esta linha de comando usando o comando pgrep

pgrep wvdial
1232
23232

Retornará o(s) pid(s) dos processos, uma técnica comum é checar o pid atual
com o arquivo de lock e compará-los .

Outra forma simples.... humm ...
Você já sabe que são 2 strings imutáveis : wvdial.conf.linha1
wvdial.conf.linha2

pode testá-las isoladas com o seu próprio comando

linha1=$(ps -ed -o pid,args | awk '{print $4}' | grep -v grep | grep -w
wvdial.conf.linha1)
linha2=$(ps -ed -o pid,args | awk '{print $4}' | grep -v grep | grep -w
wvdial.conf.linha2)

e testando se a variável é vazia

test -n "$linha1" || echo "wvdial linha 1 nao encontrado na tabela de
processos"
test -n "$linha2" || echo "wvdial linha 2 nao encontrado na tabela de
processos"

valeu .







2010/1/7 sergiolinux1 <address@hidden>

>
>
> Olá pessoal, como sempre...obrigado pela ajuda.
>
> Tenho dois faz modems em uma mesma maquina. Conecto na net com as duas e
> preciso manter isso on. Uso o wvdial para isso.
> Estou fazendo um script para verificar se cairam ou não e avisar.
>
> Para cada conexão tem que ter um wvdial rodando então estou dando:
>
> A saida do #ps -ed -o pid,args
> 2917 /usr/bin/wvdial -C /operacao/linhas/modens/wvdial.conf.linha1
> 2921 /usr/bin/wvdial -C /operacao/linhas/modens/wvdial.conf.linha2
>
> Então estou fazendo assim:
> ps -ed -o pid,args | awk '{print $4}' | grep wvdial.conf.linha
> /operacao/linhas/modens/wvdial.conf.linha1
> /operacao/linhas/modens/wvdial.conf.linha2
>
> Agora quero ler apenas a string wvdial.conf.linha1 ou wvdial.conf.linha2
> para saber qual está rodando ou não.
>
> Alguém tem idéia?
>
> Obrigado e feliz 2010.
>
> Sergio
>
>  
>



-- 
" Eu quero saber como renomear um arquivo " ele diz.
Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.
" Claro. Basta dar 'rm' e o nome do arquivo "
" Obrigado "

Noilson Caio T. de Araújo
LPI000182893


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]