Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

1. Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 19/01/2010 - 18:05h

Olá,

eu estou usando Fedora.

Queria saber se alguém poderia me dizer como criar um script para ficar executando um comando de uma em uma hora, automaticamente, após ser executado a primeira vez.

queria que fosse executado automaticamente pelo root ao iniciar o sistema.

Obrigado!



  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/01/2010 - 22:10h

Eu, hein? Prefiro usar o cron, pq, dependendo do comando, vc nem precisa d script. Se quiser rodar d hora em hora, edite o arquivo /etc/crontab, colocando assim:

* */1 * * * usuario /comando

Aonde q tiver "usuario", vc pode colocar o usuário q vc quiser (até root) pra executar o comando (ou script). Nessa regra ae irá executar d hora em hora.

3. Re: Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

Rubens Brandão
construidor

(usa Arch Linux)

Enviado em 19/01/2010 - 19:11h

Você pode usar o comando sleep para iniciar um estado de espera dentro de um while, por exemplo:

while [ true ]
do
ls
sleep 10
done

ele le o diretorio local a cada 10 segundos, se você quiser uma home é 60 segundos * 60 minunos= 3600 segundos =1 hora,

$ sleep 3600

Para ele iniciar com o boot como root, é só acresentar o arquivo em /etc/init.d, dar permissões de execução e usar os comandos:

$ chkconfig -add 'arquivo'

$ ntsysv




4. Re: Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

Ricardo Cardoso
ricardo cardoso

(usa Debian)

Enviado em 19/01/2010 - 20:46h

Eu ia escrever um script aki mas o nosso amigo construidor chegou na frente. Pode seguir o que ele descreve que funciona.


5. Re: Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/01/2010 - 00:02h

o melhor jeito eh usar o cron

segue os passos que o renato pacheco falou


6. Re: Como fazer comando automático (intrevalo definido)? [RESOLVIDO]

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 20/01/2010 - 00:21h

Pessoal, era exatamente o que eu queria!

Obrigado por todas as respostas!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts