Logo Hardware.com.br
HigorC
HigorC Veterano Registrado
1.3K Mensagens 34 Curtidas

Shell - script verificar se programa esta rodando

#1 Por HigorC 20/05/2007 - 00:41
Estou tentando verificar se um programa esta rodando por meio de ps axu | grep e if. Porem nao estou conseguindo.

[PHP]
#!/bin/bash
echo $teste
if [ ! 'ps axu | grep gaim | grep -v grep' ];
then
echo "Gaim OFF"
else
echo "Gaim ON"
fi
[/PHP]
Pensamento de um usuário: Estou com problemas. O que fazer?
[ ]Procurar no google?
[ ]Procurar no forum?
[X]Postar no forum sem procurar no google e pesquisar no forum.
Java write once, debug anywhere.(Eu gosto de java tah.)
Responder
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas
#2 Por jose_silva_n...
20/05/2007 - 04:25
HigorC disse:
Estou tentando verificar se um programa esta rodando por meio de ps axu | grep e if. Porem nao estou conseguindo.

[php]
#!/bin/bash
echo $teste
if [ ! 'ps axu | grep gaim | grep -v grep' ];
then
echo "Gaim OFF"
else
echo "Gaim ON"
fi
[/php]


Boa noite,


#!/bin/bash

# Armazenando o resultado do comando numa variável
# O comando é delimitado usando o sinal de crase
# Além disso, na atribuição, não podem existir espaços antes e
# depois do sinal de "="
teste=`ps axu | grep gaim | grep -v grep`;

# Testando se o IM gaim está rodando
if [ "$teste" ];
then
echo "Gaim ON"
else
echo "Gaim OFF"
fi
Fique com Deus

Kali
fabianoss
fabianoss Membro Senior Registrado
239 Mensagens 1 Curtida
#5 Por fabianoss
21/05/2007 - 17:31
kalicrates disse:
Boa noite,


#!/bin/bash

# Armazenando o resultado do comando numa variável
# O comando é delimitado usando o sinal de crase
# Além disso, na atribuição, não podem existir espaços antes e
# depois do sinal de "="
teste=`ps axu | grep gaim | grep -v grep`;

# Testando se o IM gaim está rodando
if [ "$teste" ];
then
echo "Gaim ON"
else
echo "Gaim OFF"
fi
Fique com Deus

Kali


Isso me deu uma ideia ;-)


#/bin/bash

var=`kdialog --title "Verificar se o programa esta ativo" --inputbox "Digite o nome do programa"

teste=`ps axu | grep $var | grep -v $var`;
# Testando se o IM gaim está rodando
if [ "$teste" ];
then
kdialog --title "Programa ativo" --msgbox "O programa`$var`esta ativo no sistema."
else
kdialog --sorry "O programa`$var`não esta ativo no sistema."
fi



Sem mais.
Slackware 12 / Rwindows XP / Kurumin 7.0
Kernel:2.6.22.1

"Viver apenas um dia e ouvir um bom ensinamento é melhor do que viver um século sem conhecer tal ensinamento."
Buda.
HigorC
HigorC Veterano Registrado
1.3K Mensagens 34 Curtidas
#6 Por HigorC
21/05/2007 - 18:32
Na verdade eu fiz esse script pq estava com preguiça de configurar as regras no firewall e estava louco pra jogar warcraf III.

Ele abaixa o firewall e starta o warcraft, equanto o warcraft estiver rodando ele mantem o firewall down, quando terminar de jogar ele levanta o firewall.

Kalicrates, esse pdf eh muito bom. Valeu mesmo cara.

[php]
#!/bin/bash
echo "Iniciando warcraft"
echo "Desligando o firewall"
sudo /sbin/SuSEfirewall2 stop
cd /windows/E/JOGOS/Warcraft\ III/
wine w3l -opengl

while [ "`ps axu | grep w3l | grep -v grep`" ];
do
echo "Warcraft ON"
sleep 30
done
echo "Warcraft OFF"
echo "Ligado o firewall..."
sudo /sbin/SuSEfirewall2 start
[/php]
Pensamento de um usuário: Estou com problemas. O que fazer?
[ ]Procurar no google?
[ ]Procurar no forum?
[X]Postar no forum sem procurar no google e pesquisar no forum.
Java write once, debug anywhere.(Eu gosto de java tah.)
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal