Crontab independente de usuario

2013-05-30 Thread Deckardbot
Olá, Alguns usuários do sistema possuem um shell script que deve ser executado a cada 1 minuto e pra isso utilizei o crontab: */1 * * * * /home/$USER/script.sh Porem isso não funciona porque, ao que parece, o crontab não é executado por um usuário do sistema. Alguem sabe como posso fazer sem te

Re: Crontab independente de usuario

2013-05-30 Thread Linux Polegato
Olá! Se estiver editando o /etc/crontab, o parâmetro antes do comando é o usuário. Agora cada usuário pode rodar o comando "crontab -e" e a linha será sem esse parâmetro do usuário, contudo o comando será executado pelo usuário que agendou a tarefa. Como está agendando as tarefas? []'s Junior P

Re: Crontab independente de usuario

2013-05-30 Thread Deckardbot
Então, cada usuário fez o comando 'crontab -e' e adicionou a linha que informei: */1 * * * * /home/$USER/script.sh O que acontece é que pra funcionar, cada usuário tem que ficar substituindo $USER pelo seu usuário, deixando de ser uma instrução genérica: */1 * * * * /home/usuario1/script.sh Sei q

Re: Crontab independente de usuario

2013-05-30 Thread Deckardbot
Ops. Ali onde eu disse do /etc/crontab eu quis dizer que precisa informar o caminho para cada usuário: */1 * * * * /home/usuario1/script.sh */1 * * * * /home/usuario2/script.sh */1 * * * * /home/usuario3/script.sh Em 30 de maio de 2013 14:14, Deckardbot escreveu: > Então, cada usuário fez o coma

Re: Crontab independente de usuario

2013-05-30 Thread Linux Polegato
Entendi... Bem, sei que o cron carrega algumas variáveis de ambiente, então usando meu usuário executei "crontab -e" e coloquei para executar o comando "env > /tmp/env.txt". Depois da virada do minuto, li o seguinte em "/tmp/env.txt": LANGUAGE=pt_BR:pt:en HOME=/home/junior LOGNAME=junior PATH=/us

Re: Crontab independente de usuario

2013-05-30 Thread Deckardbot
Obrigado Junior, deu certo usando $HOME: */1 * * * * $HOME/script.sh Abraço. Em 30 de maio de 2013 16:48, Linux Polegato escreveu: > Entendi... > > Bem, sei que o cron carrega algumas variáveis de ambiente, então usando > meu usuário executei "crontab -e" e coloquei para executar o comando "env