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:hliguori@gmail.com] 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 <bruno.ambrosio@grupoestado.com.br>
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 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:hliguori@gmail.com]
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 <bruno.ambrosio@grupoestado.com.br>
escreveu: Qual problema ocorre quando você tenta
rodar pela crontab? Bruno Ambrosio De: Harlei
Liguori Marcelino [mailto:hliguori@gmail.com]
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 <barrosfabiano@gmail.com>
escreveu: sja
tentou colocar no /etc/rc.local ? 2011/5/31
Harlei Liguori Marcelino <hliguori@gmail.com> 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
--
CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
CONFIDENCIALIDADE DO CORREIO ELETRÔNICO CONFIDENCIALIDADE DO CORREIO ELETRÔNICO |