Pregunta

Quiere ejecutar un script bash como root pero con retraso.¿Cómo puedo lograrlo?

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

no funciona.

¿Fue útil?

Solución

Puede utilizar at:

sudo at next hour

Y luego debe ingresar el comando y cerrar el archivo con Ctrl + D .Alternativamente, puede especificar comandos para que se ejecuten en un archivo:

sudo at -f commands next hour

Otros consejos

Si realmente debe evitar el uso de cron: sudo sh -c "(comando sleep 3600;) &"

¿Qué tal:

sleep 3600; sudo <command>

de todos modos, consideraría usar cron en tu caso…

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top