Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

1. Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

Thiago
thiagoscruz

(usa Red Hat)

Enviado em 27/04/2015 - 12:53h

Bom dia pessoal, sou novo no forum e também novo no linux.
Tenho um servidor com qmail e estou tentando colocar o isoqlog para manter informado do trafego do mesmo, vi que para o arquivo ser gerado preciso digitar isoqlog no terminal, gostaria de saber como eu faço para criar um script que rode de 10 em 10 minutos durantes todos os dias do mês para executar o comando: isoqlog , muito obrigado, abraço!



  


2. Re: Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

Thiago Martins
thinomar

(usa Debian)

Enviado em 27/04/2015 - 13:20h

Tenta isso:

#!/bin/bash
while :
do
isoqlog &> /dev/null
sleep $((10 * 60))
done


Onde o while : é um loop infinito e sleep $((10 * 60)) é a espera de 10 minutos (10 * 60 segundos).

Não esqueça de dar permissão de execução para o script:
# chmod +x ./script.sh

Lembre-se que, para deixar um script executando em backgroud, você deve executá-lo com um & no final, assim:
# ./script.sh &


3. Re: Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 27/04/2015 - 15:05h

Acho que seria muito mais simples utilizar o CRON pra essa tarefa:

# crontab -e
*/10 * * * * isoqlog

Só salvar e sair da edição do arquivo e pronto.
Agora, só verifique se o CRON está rodando no seu sistema:



4. Re: Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

Thiago
thiagoscruz

(usa Red Hat)

Enviado em 27/04/2015 - 15:15h

Muito obrigado pela ajuda pessoal!
Me desculpem se por acaso a dúvida tenha sido muito amadora, como disse, estou começando agora, mas vou caminhando aos poucos com a ajuda do pessoal, abraço!


5. Re: Criar script para que rode um comando a cada 10 minutos.. [RESOLVIDO]

Thiago Martins
thinomar

(usa Debian)

Enviado em 27/04/2015 - 15:46h

Realmente, a dica do SmithuX é bem melhor. Na hora que vi, esqueci do crontab, mas é bem melhor já deixar por ele do que fazer por scripts.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts