Question

Vous voulez exécuter un script bash en tant que root mais retardé. Comment peut-il y parvenir?

sudo "sleep 3600; command" , or
sudo (sleep 3600; command)

ça ne marche pas.

Était-ce utile?

La solution

Vous pouvez utiliser at:

sudo at next hour

Et puis vous devez saisir la commande et fermer le fichier avec Ctrl+. Vous pouvez également spécifier des commandes à exécuter dans un fichier:

sudo at -f commands next hour

Autres conseils

Si vous devez vraiment éviter d'utiliser Cron: Sudo Sh -c "(Sleep 3600; Commande) &"

Que diriez-vous:

sleep 3600; sudo <command>

Quoi qu'il en soit, j'envisagerais d'utiliser Cron dans votre cas…

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top