Execução de Script [RESOLVIDO]

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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

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


  


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

ftm
fharley

(usa Debian)

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]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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]

ftm
fharley

(usa Debian)

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]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

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]

ftm
fharley

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts