Pular para o conteúdo

Execução de Script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: Execução de Script [RESOLVIDO]

Enviado em 16/09/2011 - 13:47h

Quando vc edita o crontab, vc está logado como root?

Responder tópico

14. Re: Execução de Script [RESOLVIDO]

Enviado em 16/09/2011 - 14:34h

Já agendei como usuário comum, como root e como usuário comum com permissão de root. Talvez possa ser a forma de agendamento? Talvez não possa agendar com #crontab -e ?

15. Re: Execução de Script [RESOLVIDO]

Enviado em 16/09/2011 - 14:42h

Na verdade, o certo é vc registrar no root, q ae vc nem precisa ficar mencionando o usuário no momento da execução. Eu já penei muito com o cron, pq qq coisa ele não executa. O lance é vc i testando, primeiramente, com um script q só cria um arquivo, só pra testar. Ex.:


#!/bin/bash

touch /root/arquivo.txt


Crie um script com esse conteúdo e agende no cron d minuto em minuto (como vc fez). Se o arquivo foi criado, o cron tá funcionando normalmente. A partir dae vc pode i testando linha por linha o seu script, comentando as outras e deixando só algumas. Uma hora roda... dae vc vai saber aonde q tá dando o problema.

16. Re: Execução de Script [RESOLVIDO]

Enviado em 19/09/2011 - 13:31h

Embora já tivesse "setado" a váriavel de ambiente $PATH no meu script ele ainda não funcionava como deveria. Enfim, resolvi colocando /sbin/, antes de todas instruções do script que requeriam privilégio de root para serem executadas, ai deu certo. Valeu todos que tentaram me ajudar. Muito últil!

17. Re: Execução de Script [RESOLVIDO]

Enviado em 19/09/2011 - 23:09h

fharley escreveu:

Embora já tivesse "setado" a váriavel de ambiente $PATH no meu script ele ainda não funcionava como deveria. Enfim, resolvi colocando /sbin/, antes de todas instruções do script que requeriam privilégio de root para serem executadas, ai deu certo. Valeu todos que tentaram me ajudar. Muito últil!
Até onde eu estudei, não é uma boa prática forçar o diretório de forma fixa. Se mudar de máquina, seu script pode precisar de novos ajustes. Talvez o ideal seja você testar no início do programa a variável path e também os comandos que deseja usar se estão disponíveis. O which costuma ajudar para estes casos.



18. Re: Execução de Script [RESOLVIDO]

Enviado em 20/09/2011 - 08:31h

Esse é um script bem peculiar e não creio que irá usá-lo num outro servidor. Mas de qualquer forma já havia tentado utilizar a variável $PATH no início do script, mas não chegou a funcionar. Mas se puder postar um exemplo da utilização da variável $PATH no script eu agradeceria. Valeu!
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder