Cronjob para executar e, em seguida, finalizar

9

Eu quero adicionar uma entrada cron que faça algo como:

00 00 * * * * /tmp/script.sh

Existe algo que eu possa adicionar ao final da linha, para que, quando terminar, ele removerá a linha do meu cron?

Além disso, se houver uma maneira melhor de fazer isso, eu definitivamente quero essa informação.

    
por Questionmark 24.03.2014 / 15:26

1 resposta

12

Cron é usado para agendar um trabalho para ser executado repetidamente. O que você quer é at , que programa um job para ser executado uma vez. Para o seu exemplo, você pode escrever:

at midnight

Isso trará um prompt interativo onde você pode inserir /tmp/script.sh seguido por Ctrl + D .

    
por 24.03.2014 / 15:38