Ejecutar sudo y nohup con un comando

Ejecutar sudo y nohup con un comando

Hay un comando complejo que requiere sudo:

sudo command par1 666 /home/me/...

Necesito iniciarlo para que persista después de cerrar sesión en la terminal (SSH). He descubierto que nohupse supone que el comando hace esto.

El primer problema es que nohupparece necesitar sudo:

nohup: failed to open `nohup.out': Permission denied
nohup: failed to open `/home/me/nohup.out': Permission denied

Lo segundo es que estos últimos parámetros parecen perderse. ¿Cuál es la sintaxis adecuada para ejecutar commandtodos sus parámetros de forma asincrónica con derechos de administrador?

Respuesta1

Su primer problema se debe a que nohup intenta crear un archivo llamado nohup.out. Primero intenta crear esto en el directorio actual y, en su defecto, intentará crearlo en su directorio de inicio.

Según su resultado, parece que no tiene acceso de escritura a ninguno de los dos.

Intente ejecutarlo desde un directorio al que tenga acceso de escritura (/tmp si no puede encontrar un directorio mejor).

Para su segundo problema, intente volver a citar el comando y los parámetros que desea ejecutar. P.ej

nohup `sudo comando par1 666 /home/me/...`

información relacionada