En Linux /Unix, generalmente solo el demonio puede continuar ejecutándose sin el terminal, mientras que el proceso normal se cerrará cuando reciba la señal SIGHUP (señal de suspensión) cuando el terminal se apague. . Cuando el terminal sale, el programa en segundo plano iniciado por el terminal sale automáticamente.
Si desea que el comando se ejecute en segundo plano, puede usar el comando &especificado para ejecutarse en segundo plano;
Si el programa no deja de ejecutarse después de que el terminal sale, el programa en segundo plano se puede iniciar con el comando nohup.
nohup (= no colgar), de modo que el comando ignora la señal SIGHUP; [sintaxis] nohup Comando [Arg ...] [&] [descripción de salida del comando]
No redirigido, ya sea salida estándar (stdout) o error estándar (stderr), redirigido al archivo nohup.out; el archivo nohup.out se escribe de forma predeterminada en el directorio actual, si no hay permiso de escritura en el directorio , al intentar escribir en $ HOME /nohup.out, si aún falla, el comando completo falla;
Si la salida del comando se redirige, se escribirá en el archivo de redireccionamiento especificado;
[Estado de salida] 126 puede encontrar pero no puede invocar el comando; 127 nohup comando error o comando no se puede encontrar; de lo contrario, es el estado de salida del comando Comando; nohup y &diferencia: nohup simplemente deja que el comando ignore el comando SIGHUP;
&permite que el comando se ejecute en segundo plano;
En cuanto a si el comando puede continuar ejecutándose después de salir de la terminal, depende de si el proceso es un demonio, de lo contrario, no se necesita ayuda para hacerlo;
PS, referencia http://www.cnblogs.com/allenblogs/archive/2011/05/19/2051136.html < Br>
--------- El siguiente es el contenido de referencia
Cuando le pregunta a nohup en el shell, aún debe presionar cualquier tecla del terminal para devolverlo. Vaya al shell e ingrese a la ventana de comandos, luego salga del terminal escribiendo exit en el shell, y cerraré el terminal haciendo clic en el botón Cerrar directamente después de que se ejecute con éxito nohup. Por lo tanto, la sesión correspondiente al comando se desconectará en este momento y se notificará al proceso correspondiente a nohup que debe cerrarse de forma conjunta.
Este detalle no se ha notado como yo, así que regístrelo aquí.
Hoy en día, Xiaobian es un desarrollador de Linux para principiantes que explica cómo instal
Greg Kroah-Hartman anunció hoy la séptima versión de Linux Kernel 3.15, que es más pequeña que la ve
A. Conceptos de biblioteca estática 1. Una biblioteca es una colección de archivos de obj
Use yum para instalar la función de tarea programada. El resultado se solicita:
Copie el código
El código es el siguiente:
# yum -y install vixie-cron
Complem
Grep yum root 6744 0.0 0.0 103260 900 pts /1 S + 14:59 0:00 grep yum root 25960 0.0 0.0 0 0? Z S
Pasos de configuración de Linuxbond, siete descripciones de modo de enlace
Base de sistema de archivos de Linux
Mysql source in linux installation
Cómo instalar el sistema linux
Programa de control principal de Linux
¿Cuáles son los comandos comunes para Linux
La cuenta común de Linux está vinculada a 1024 o menos puerto
Ubuntu13.04 Usa plymouth para modificar la pantalla de inicio
Crear un usuario con la contraseña
Descripción del comando para suspender (en espera) en Linux
Cómo utilizar el comando para ver la información de activación del sistema win7
Error en el inicio de Windows ¿Qué puedo hacer si no puedo iniciar con éxito el estado 0xc00000e9?
La instalación de Win10 se completó después de que el 18% de la solución no se resolviera
Win8.1 Update no puede desinstalar IIS cómo hacerlo
Cambiar la dirección IP del adaptador de red Win 2003
La red inalámbrica de Win8 se limita a la solución de la red
Uso flexible de Windows2003 para construir un servidor de seguridad de servidor de red de campus
MSN no puede iniciar sesión, informe 0x81000301 error
¿Cómo puedo eliminar el atributo de solo lectura de una carpeta?