A resposta está
na própria pergunta =)
A mensagem do Squid é a string "squid3
start/running, process 1207", que é diferente de apenas "start/running".
Um detalhe: o seu código tem um erro na parte que vai cair fora de
qualquer maneira, mas é bom lembrar: um sinal de igual == operação
de atribuição, dois sinais de igual == comparação.
O que você precisa, por exemplo, é saber se a substring (um
"pedaço" de uma string) "start/running" está presente na string
que está sendo testada. Pra isso você pode usar uma função do tipo
strstr
(não é exatamente isso que ela faz, mas serve) ou se quiser usar
Expressões Regulares, a função
preg_match.
On 04/29/2013 05:14 PM, Ronaldo davi wrote:
Pessoal estou trabalhando em cima de um gestor para squid
estou querendo em determinado local colocar o Status do serviço
se esta rodando ou não criei a seguinte função contudo parece
que tem um erro no final
<?php
/* Pegando Status do Serviço */
$status = shell_exec("sudo service squid3 status");
/* Mensagem */
$info == '';
if( $status = "start/running" ){$info = 'Serviço
ONLINE'}else{$info = 'Serviço PARADO'} echo $status . $info;
?>
Quando coloco da forma que a expressão aparece da erro 500 no
browser no shell do linux ao rodar o comando:
sudo service squid3 status
O retorno e este: squid3 start/running, process 1207
O numero do processo sempre muda então a ideia e desprezar
ele.
Alguma dica ?
--
--
---
Você recebeu esta mensagem por estar inscrito no grupo "PHP BR"
*** NÃO ESQUEÇA: As regras do grupo estão disponíveis em nossa
Wiki:
http://wiki.phpbr.com.br/index.php/Regras_de_Utiliza%C3%A7%C3%A3o_da_Lista
Para enviar mensagens para o grupo, envie e-mails para
lista...@googlegroups.com
Para cancelar sua inscrição neste grupo, envie e-mail para
lista-phpbr...@googlegroups.com
Para mais opções visite este grupo em: http://groups.google.com/group/lista-phpbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo
"PHPBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus
e-mails, envie um e-mail para
lista-phpbr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.