O cd `dirname 0` serve apenas para certificar que todos os comandos realizados 
dentro do script sejam feitos a partir do diretório '.'....

Se você digitar no shell dirname 0 ele vai exibir . 

 

Deveria ter jogado alguma coisa no arquivo de log.... pelo menos o log de 
erro... coloque alguns "echo" entre as linhas de execução do arquivo para saber 
onde para...

 

Bruno Ambrosio

 

De: Harlei Liguori Marcelino [mailto:[email protected]] 
Enviada em: quarta-feira, 1 de junho de 2011 10:19
Para: Bruno Ambrosio
Cc: debianlista
Assunto: Re: [OT] Shell-Script sempre ativo

 

Olá amigo,

 

fiz oque você sugeriu, ele critou o arquivo /tmp/cloud.log mas simplesmente não 
aparece nada no arquivo... deveria aparecer algo?

 

Meu script não printa nada quando roda, apenas atualiza um arquivo de log q não 
está sendo atualizado :) só é atualizado quando rodo o script na mão...

 

não entendi essa historia de colocar o cd `dirname 0` no inicio do script... 
como isso funciona?

 

grato

 

att

 

Harlei

 

Em 1 de junho de 2011 10:03, Bruno Ambrosio <[email protected]> 
escreveu:

Coloca a saída da cron em algum log pra saber onde para a execução e/ou também 
colocar uma linha no inicio do script cd `dirname 0` para que ele execute 
sempre no diretório correto:

 

*/1 * * * * /root/cloud/cloud.sh >> /tmp/cloud.log

 

Bruno Ambrosio

TI Operacional

www.ae.com.br

Tel.: (5511) 3856 5148

Cel.: (5511) 9367 3004

Av. Prof. Celestino Bourroul, 68

São Paulo - SP - 02710-000 - Brasil

 

De: Harlei Liguori Marcelino [mailto:[email protected]] 
Enviada em: quarta-feira, 1 de junho de 2011 09:49
Para: Bruno Ambrosio
Cc: debianlista


Assunto: Re: [OT] Shell-Script sempre ativo

 

Para ser bem sincero não há problema algum, simplesmente não roda... é como se 
não houvesse a linha do script no crontab... mas já coloquei e tentei até 
mudar... veja:

 

0-59/1 * * * * root /root/cloud/cloud.sh

já tentei também:

 

*/1 * * * * root /root/cloud/cloud.sh

 

Nenhum dos dois roda o script...

 

Se eu rodar o script na mão roda perfeito...

 

Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo 
crontab...

 

só este script q não roda de jeito nenhum :(

 

alguém sabe oq diabos pode ser? :(

 

agradeço desde já

 

att

 

Harlei

 

Em 1 de junho de 2011 08:21, Bruno Ambrosio <[email protected]> 
escreveu:

Qual problema ocorre quando você tenta rodar pela crontab?

 

Bruno Ambrosio

 

De: Harlei Liguori Marcelino [mailto:[email protected]] 
Enviada em: terça-feira, 31 de maio de 2011 18:57
Para: debianlista
Assunto: Re: [OT] Shell-Script sempre ativo

 

Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, 
mas o script nao roda no crontab de jeito nenhum...

a forma que eu coloquei o script no crontab está certa já que coloquei outro 
script da mesma forma para teste e funcionou...

 

será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo 
crontab?

 

:(

 

agradeço!!!

 

Em 31 de maio de 2011 13:09, Fabiano Barros <[email protected]> escreveu:

sja tentou colocar no /etc/rc.local ?

/bin/script.sh &


ve se ajuda

 

2011/5/31 Harlei Liguori Marcelino <[email protected]>

Olá amigos,

 

fiz um shell script para monitorar algumas coisas usando while e tal, até aí 
tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell 
script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou 
outro motivo qualquer o script para. Alguém saberia me informar como fazer para 
deixar um shell script sempre ativo, rodando em background?

 

agradeço desde já

 

att

 

Harlei





-- 
Fabiano Barros
Consultor Técnico
Cel.: 55 15 9175-4204
[email protected]
--
DJSystem - Automação Comercial
Fone/Fax: 55 15 3259-9600

 

CONFIDENCIALIDADE DO CORREIO ELETRÔNICO


Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.

 

CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.

 



CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.

Responder a