Cronjob para Executar e Terminar

9

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, remova a linha do meu cron?

Além disso, se houver uma maneira melhor de fazê-lo, eu definitivamente gostaria dessas informações.

Ponto de interrogação
fonte

Respostas:

12

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

at midnight

Isso exibirá um prompt interativo no qual você pode inserir /tmp/script.shseguido de Ctrl+ D.

jordanm
fonte
1
Perfeito! Apenas o que eu precisava!
Questionmark