Usando shell com processos [RESOLVIDO]

1. Usando shell com processos [RESOLVIDO]

Hudson de Oliveira Souza
verovan

(usa openSUSE)

Enviado em 02/02/2012 - 19:48h

Boa noite pessoal,

Preciso de uma ajuda em um shell script que estou fazendo, preciso realizar algumas melhorias nesse processo, bom preciso do seguinte, fazer um if (se não for possivel de outra forma) de forma que Se o squid estiver em execução ele não faz nada, mas se o squid não estiver ele reiniciar o squid.

if (squid em execução)
then
não faz nada
elif
rcsquid reload

Algo assim, ou se possível de outra forma com outros comandos.

Valeu galera, até maiss


  


2. MELHOR RESPOSTA

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 02/02/2012 - 23:52h

Desta forma vc verifica se o squid está em execução. Depois basta incrementar os comandos a gosto do freguês!


#!/bin/bash

PIDS=$(ps -ef | grep squid | grep -v grep | awk '{print $2}' | grep -v $0)

if [ -z "$PIDS" ]; then

echo "PARADO"

else

echo "RODANDO"

fi


3. Re: Usando shell com processos [RESOLVIDO]

Hudson de Oliveira Souza
verovan

(usa openSUSE)

Enviado em 03/02/2012 - 09:49h

blz, vou fazer o teste agora, muito obrigado


4. Re: Usando shell com processos [RESOLVIDO]

Hudson de Oliveira Souza
verovan

(usa openSUSE)

Enviado em 03/02/2012 - 10:30h

Cara, funcionou perfeitamente muito obrigado mesmo, era a ultima coisa que precisava para meu script funcionar.


5. Re: Usando shell com processos [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 03/02/2012 - 11:20h

Ok, marque o tópico como resolvido!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts