Detallado comando nohup

  
                  

Use nohup para hacer que el programa se ejecute en segundo plano para siempre

En Unix /Linux, por ejemplo, si desea que un programa se ejecute en segundo plano, muchos usan &al final del programa para permitir que el programa se ejecute automáticamente. Por ejemplo, queremos ejecutar mysql en segundo plano:

/usr /local /mysql /bin /mysqld_safe --user = mysql &pero agregar muchos de nuestros programas no es un demonio como mysqld, tal vez nuestro programa Es solo un programa normal. Generalmente, este programa termina con &pero si el terminal está cerrado, el programa se cerrará. Pero para poder ejecutar en segundo plano, entonces podemos usar el comando nohup, por ejemplo, tenemos un test.php que necesita ejecutarse en segundo plano, y queremos ejecutar regularmente en segundo plano, luego usar nohup:

nohup /root /Test.php &Sugerencia:

[~] $ adjuntando salida a nohup.out

Bueno, compruebe que la operación se realizó correctamente y coloque la información de salida del programa en el directorio actual nohup.out Entra en el archivo.

Adjunto: referencia de comando nohup

comando nohup

Propósito: Ejecutar el comando sin colgar.

Sintaxis: nohup Command [Arg ...] [&]

Descripción: El comando nohup ejecuta el comando especificado por el parámetro Command y cualquier parámetro Arg asociado, ignorando todos los bloqueos (SIGHUP ) señal. Ejecute el programa en segundo plano con el comando nohup después de cerrar la sesión. Para ejecutar el comando nohup en segundo plano, agregue &(símbolos para " y ") al final del comando.

Independientemente de si la salida del comando nohup se redirige al terminal, la salida se agrega al archivo nohup.out en el directorio actual. Si el archivo nohup.out del directorio actual no se puede escribir, la salida se redirige al archivo $ HOME /nohup.out. Si no se pueden crear o abrir archivos para anexarlos, el comando especificado por el parámetro Comando no se puede llamar. Si el error estándar es un terminal, todas las salidas que escriben el comando especificado para el error estándar se redirigen como salida estándar al mismo descriptor de archivo.

Estado de salida: este comando devuelve los siguientes valores de salida:

126 Puede encontrar el comando especificado por el parámetro Comando, pero no puede hacerlo.

127 El comando nohup tiene un error o no puede encontrar el comando especificado por el parámetro Comando.

De lo contrario, el estado de salida del comando nohup es el estado de salida del comando especificado por el parámetro Command.

comando nohup y su archivo de salida

comando nohup: si está ejecutando un proceso y cree que el proceso no terminará cuando cierre la sesión de la cuenta, puede usar el comando nohup. Este comando puede continuar ejecutando el proceso correspondiente después de que cierre sesión en la cuenta /cierre el terminal. Nohup significa no hhang.

La forma general del comando es: comando nohup &

Enviar un trabajo usando el comando nohup

Si envía un trabajo usando el comando nohup, por defecto el trabajo Toda la salida se redirige a un archivo llamado nohup.out a menos que se especifique un archivo de salida:

nohup command > myout.file 2 > &1 &En el ejemplo anterior, La salida se redirige al archivo myout.file.

Usa trabajos para ver tareas.

Cerrar con fg% n.

Existen otras dos herramientas de ftp comúnmente utilizadas, ncftpget y ncftpput, que pueden usarse para cargar y descargar ftp en segundo plano, así que puedo usar estos comandos para cargar y descargar archivos en segundo plano.

Copyright © Conocimiento de Windows All Rights Reserved