Script de shell diz sistema quando executar pela próxima vez

1

Eu tenho um script de shell. É suposto ser executado automaticamente e ao longo do tempo. Talvez cerca de três vezes por dia. Mas eu não quero escrever um cron job porque não é a mesma hora todos os dias. Em vez disso, meu shell script sabe após a execução por si só quando quer ser executado pela próxima vez. Existe a possibilidade de dizer ao sistema para ligá-lo novamente naquele momento? Eu não quero implementá-lo com longos períodos de inatividade, pois quero que a tarefa seja encerrada depois que ele fez o seu cálculo.

    
por principal-ideal-domain 03.03.2016 / 11:00

2 respostas

2

Você tem a possibilidade de instalar o comando at ? ( sudo apt-get install at )

Nesse caso, você pode adicionar uma chamada no final do script e programá-la com os parâmetros desejados

Por exemplo, você pode adicionar isso no final do script para executá-lo novamente duas horas depois:

at now +2 hours -f myScript.sh
    
por 03.03.2016 / 11:16
0

Talvez com o comando at ?

at -M -f $script_name now + $time minute

    
por 03.03.2016 / 11:15