Cuando corro
nohup sudo myscript.sh &
Solo obtengo algo como
[1] 1220
a cambio y no se le pida una contraseña. El proceso tampoco se inicia.
Quiero ejecutar este script en segundo plano y debe ejecutarse bajo Sudo.
¿Alguien adivina qué estoy haciendo mal? Utilizando OSX Mountain Lion (Darwin).
Respuesta aceptada:
El problema es que estás poniendo sudo
en el fondo. Veo dos formas de resolver este problema:
- elimine el ampersand, ingrese su contraseña y luego pause la tarea con Ctrl +Z y luego ejecuta
bg
por lo que el trabajo continúa ejecutándose en segundo plano; - solución sucia:haz un
sudo
ficticio antes (comosudo ls
), luego inicie sunohup
comando, y no volverá a pedir su contraseña y se ejecutará de todos modos.