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 que é possível agendar através de /etc/crontab, mas ai teria que igualmente informar o caminho com cada usuário: */1 * * * * /home/usuario1/script.sh */1 * * * * /home/usuario1/script.sh */1 * * * * /home/usuario1/script.sh O que eu gostaria de fazer é encontrar uma forma "genérica" bastando o usuário adcionar a instrução no crontab, sem precisar alterar o caminho... Em 30 de maio de 2013 12:29, Linux Polegato <li...@juniorpolegato.com.br>escreveu: > 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 Polegato > Em 30/05/2013 11:20, "Deckardbot" <deckard...@gmail.com> escreveu: > > 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 ter que informar explicitamente o >> usuário no >> crontab? >> >> Abs >> >> -- >> deckardbot > > -- deckardbot