| Ejecutar comandos con nohup después de la salida de un shell |
|
|
|
Hits: 4450 |
| Lunes, 08 de Diciembre de 2008 08:28 |
|
La mayorÃa de las veces cuando uno se conecta a un servidor remoto a través de ssh, e iniciamos un shell script de algun trabajo Comando nohupLa respuesta es sencilla, con el comando nohup el cual permite ejecutar comandos/procesos o shell script que puede seguir funcionando en segundo plano después de salir de un shell:Sintaxis nohup: nohup command-name & Dónde,
Ejemplos del comando nohup.1) Ingresar al servidor remoto $ ssh user@remote.server.com 2)Ejecutar script llamado pullftp.sh # nohup pullftp.sh & Escriba exit o presione CTRL + D de salida desde un servidor remoto. # exit 3)Buscar todos los programas y scripts con el bit setuid en ON, y de enter: # nohup find / -xdev -type f -perm +u=s -print > out.txt & Escriba exit o presione CTRL + D de salida desde un servidor remoto. # exit   Comando nohupLa respuesta es sencilla, con el comando nohup el cual permite ejecutar comandos/procesos o shell script que puede seguir funcionando en segundo plano después de salir de un shell:Sintaxis nohup: nohup command-name & Dónde,
Ejemplos del comando nohup.1) Ingresar al servidor remoto $ ssh user@remote.server.com 2)Ejecutar script llamado pullftp.sh # nohup pullftp.sh & Escriba exit o presione CTRL + D de salida desde un servidor remoto. # exit 3)Buscar todos los programas y scripts con el bit setuid en ON, y de enter: # nohup find / -xdev -type f -perm +u=s -print > out.txt & Escriba exit o presione CTRL + D de salida desde un servidor remoto. # exit Tenga en cuenta que nohup no cambia la programación de la prioridad del comando; use el comando nice para esto: # nohup nice -n -5 ls / > out.txt & Como se puede ver nohup mantiene los procesos que se ejecutan después de que uno salga del servidor. Lea la página de ayuda del comando nohup para obtener más información. Note que el comando nohup esta disponile en Solaris/BSD/Linux/UNIX. |














