Utilice el comando nohup para permitir que el programa linux se ejecute en segundo plano

  
 

Use nohup para permitir que el programa se ejecute en segundo plano para siempre. En Unix /Linux, por ejemplo, desea que un programa se ejecute en segundo plano. Muchos de ellos 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 sea 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 &: [~] $ agregar salida a nohup.out Bueno, esto prueba que la operación se realizó correctamente y que la información de salida del programa se coloca en el archivo nohup.out del directorio actual. Adjunto: referencia de comando nohup comando nohup Propósito: ejecutar el comando sin colgar. Sintaxis: nohup Comando [Arg ...] [&] Descripción: el comando nohup ejecuta el comando especificado por el parámetro Comando y cualquier parámetro Arg asociado, ignorando todas las señales de colgar (SIGHUP). 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 pero no llamar al comando especificado por el parámetro Comando. 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 Comando. Comando Nohup y su archivo de salida comando nohup: si está ejecutando un proceso y cree que el proceso no terminará cuando cierre sesión en 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 el trabajo mediante el comando nohup. Si el trabajo se envía mediante el comando nohup, de forma predeterminada, toda la salida del trabajo se redirige a un archivo llamado nohup.out a menos que También se especifica el archivo de salida: nohup command > myout.file 2 > &1 &En el ejemplo anterior, la salida se redirige al archivo myout.file. Utilice los trabajos para ver la tarea. Cerrar con fg% n. Además, hay dos herramientas ftp de uso común, ncftpget y ncftpput, que pueden realizar la carga y descarga de ftp en segundo plano, por lo que puedo usar estos comandos para cargar y descargar archivos en segundo plano.

Copyright © Conocimiento de Windows All Rights Reserved