crontab

1. crontab

Bruno
brunosantana

(usa Outra)

Enviado em 19/08/2014 - 17:26h

Por favor gostaria de colocar um script para rodar no crontab de 10 e 10 segundos como faço?
Muito obrigado
abraço


  


2. Re: crontab

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 19/08/2014 - 22:39h

Pelo que sei o crontab não suporta agendamento por segundos. Mas achei uma dica (http://www.thegeekstuff.com/2011/07/cron-every-5-minutes/) que mostra uma forma de contornar esse problema. Você só precisa criar um script que faça chamada desse seu outro script repetidas vezes, fazendo um intervalo de 10 segundos, usando o comando sleep. Ficaria mais ou menos assim:


#!/bin/bash
while true
do
/home/usuario/script.sh
sleep 10
done


Aí você só troca o nome do script e o caminho que coloquei no exemplo de acordo com o seu sistema. Depois você salva esse script e executa ele em background. Como mostra na dica, você pode usar o nohup:


nohup ./scriptde10segundos.sh &


Isso vai colocar o comando em background e vai ficar executando nesse intervalo. Mas só tem um detalhe: se você desligar o computador, quando ligar de novo, vai ter que executar esse script de novo.


3. Re: crontab

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 20/08/2014 - 00:08h

Na contrab so trabalha com o menor valor que seria minutos, segundo via crontab não é possível...


5. Re: crontab

Bruno
brunosantana

(usa Outra)

Enviado em 20/08/2014 - 08:39h

rapaziada muito obrigado pela ajuda,
Consegui resolver usando o script, junto com o comando citado no blog do rogerio máster.
Muito obrigado
abraço a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts