Ejecutando comando retrasado con sudo
-
28-10-2019 - |
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.
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