Agendamento com o crontab [RESOLVIDO]

1. Agendamento com o crontab [RESOLVIDO]

Rafael Henrique
rhmgh

(usa Ubuntu)

Enviado em 08/04/2014 - 08:56h

Estou com uma dificultade no crontab para agendar uma tarefa simples

eu só preciso listar todos os usuários que estão logados de 60 em 60 segundos

tentei de algumas formas diferentes no crontab, mais não estou conseguindo:
entrei no vi /etc/crontab
tentei pelo crontab -e

* * * * * who
* * * * * root who
* * * * * root . usuarioslogados

esse usuarioslogados é um aplicativo que eu fiz no sheel scrip e salvei na raiz:
$! /bin/bash
who;

a versão do linux que estou utilizando é o livecd e o livedvd do CentOS 6.5

alguém pode me dar uma ajuda e indicar o que pode estar errado?







  


2. Re: Agendamento com o crontab [RESOLVIDO]

Thiago Henrique F. Margonar
thiagomargonar

(usa CentOS)

Enviado em 08/04/2014 - 09:20h

rhmgh escreveu:

Estou com uma dificultade no crontab para agendar uma tarefa simples

eu só preciso listar todos os usuários que estão logados de 60 em 60 segundos

tentei de algumas formas diferentes no crontab, mais não estou conseguindo:
entrei no vi /etc/crontab
tentei pelo crontab -e

* * * * * who
* * * * * root who
* * * * * root . usuarioslogados

esse usuarioslogados é um aplicativo que eu fiz no sheel scrip e salvei na raiz:
$! /bin/bash
who;

a versão do linux que estou utilizando é o livecd e o livedvd do CentOS 6.5

alguém pode me dar uma ajuda e indicar o que pode estar errado?







tenta fazer assim:

*/1 * * * * root /script.sh


3. Re: Agendamento com o crontab [RESOLVIDO]

Rafael Henrique
rhmgh

(usa Ubuntu)

Enviado em 08/04/2014 - 10:22h

thiagomargonar escreveu:

rhmgh escreveu:

Estou com uma dificultade no crontab para agendar uma tarefa simples

eu só preciso listar todos os usuários que estão logados de 60 em 60 segundos

tentei de algumas formas diferentes no crontab, mais não estou conseguindo:
entrei no vi /etc/crontab
tentei pelo crontab -e

* * * * * who
* * * * * root who
* * * * * root . usuarioslogados

esse usuarioslogados é um aplicativo que eu fiz no sheel scrip e salvei na raiz:
$! /bin/bash
who;

a versão do linux que estou utilizando é o livecd e o livedvd do CentOS 6.5

alguém pode me dar uma ajuda e indicar o que pode estar errado?







tenta fazer assim:

*/1 * * * * root /script.sh


Também não deu certo. :(

Ele tá sempre enviando uma mensagem de correio para /var/spool/mail/root



4. Re: Agendamento com o crontab [RESOLVIDO]

Thiago Henrique F. Margonar
thiagomargonar

(usa CentOS)

Enviado em 08/04/2014 - 11:14h



tenta fazer assim:

*/1 * * * * root /script.sh




ok, no seu script faça assim.

who > /usuarios.txt

e no crontab

*/1 * * * * root /script.sh

...


testei aqui...


de minuto em minuto ele manda os usuarios logados para voce no arquivo /usuarios.txt



5. Re: Agendamento com o crontab [RESOLVIDO]

Rafael Henrique
rhmgh

(usa Ubuntu)

Enviado em 08/04/2014 - 14:44h

está indo o e-mail novamente dizendo que ele não conhece o comando root dessa forma! :(
e sem o root, ele só adicionou 1 vez ... não adiciona mais nenhuma


6. Re: Agendamento com o crontab [RESOLVIDO]

Thiago Henrique F. Margonar
thiagomargonar

(usa CentOS)

Enviado em 08/04/2014 - 14:54h

rhmgh escreveu:

está indo o e-mail novamente dizendo que ele não conhece o comando root dessa forma! :(
e sem o root, ele só adicionou 1 vez ... não adiciona mais nenhuma


tranquilo, o root é o usuario que fara o script funcionar...

para adicionar varias vezes, voce faz assim no script

who >> /usuario.txt


colocando 2 vezes ">>" ele sempre adiciona abaixo da ultima linha

colocando 1 vez ">" ele substitui o arquivo sempre deixando somente com 1 comando who...



7. Re: Agendamento com o crontab [RESOLVIDO]

Rafael Henrique
rhmgh

(usa Ubuntu)

Enviado em 08/04/2014 - 15:22h

Aee funcionou agora diretinho ... Muito obrigado pelo ajuda!!!! :D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts