nohup El
comando nohup ejecuta el comando especificado por el parámetro Command y cualquier parámetro Arg relacionado, ignorando todas las señales de colgar (SIGHUP). Después de cerrar la sesión, use el comando nohup para ejecutar el programa en segundo plano. Para ejecutar el comando nohup en segundo plano, agregue & (el símbolo de "y") al final del comando.
Nohup es la abreviatura de no hang up, que significa no colgar, pero no hay operación en segundo plano y el terminal no puede ser una entrada estándar.
El comando nohup: si está ejecutando un proceso y cree que el proceso no terminará cuando cierre la sesión de su cuenta, puede usar el comando nohup. Este comando puede continuar ejecutando el proceso correspondiente después de cerrar la sesión de la cuenta / cerrar la terminal.
De forma predeterminada, toda la salida del trabajo se redirige a un archivo llamado nohup.out. O> / dev / null se descarta en el agujero negro
Caso de estudio
- comando nohup> myout.file 2> & 1 &
En el ejemplo anterior, 0 - stdin (entrada estándar), 1 - stdout (salida estándar), 2 - stderr (error estándar);
2> & 1 redirige el error estándar (2) a la salida estándar (& 1), y la salida estándar (& 1) se redirige al archivo myout.file.
- 0 22 * * * / usr / bin / python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py> /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2> & 1
Esta es una tarea programada en crontab, me temo que a las 22 de la noche.