comandos "background"

  • <comando><param> &
  • <comando><param> y a posterior, ^Z y entonces $ bg
  • bg
  • jobs → lista de trabajos en segundo plano
    • jobs -l → lista de trabajos con PID
    • jobs -p → lista de trabajos con ID solo
  • %n → recupera el proceso <n>
  • fg <n> → recupera un trabajo <n> en segundo plano

http://www.cyberciti.biz/faq/linux-command-line-run-in-background/

  • $ comando &: acabando el comando con un &
  • después de lanzar el comando, pulsando CTRL+Z y después $ bg
    • CTRL+Z suspende la ejecución del comando actual
    • bg lo reactiva

si queremos irnos de la sesión pero queremos dejar la tarea en funcionamiento:

  • $ nohup <script> &
    • al cerrar sesión, se envía la señal SIGHUP a todos los procesos para terminarlos
    • nohup ignora la señal SIGHUP lo que hace que el proceso siga vivo aún después de cerrar sesión
    • crea un fichero nohup.out en el directorio en curso con las salidas del script ejecutado
    • recomendable redireccionar las otras salidas para tener un «log» de lo ejecutado:
      • $ nohup <script> > foo.out 2> foo.err < /dev/null &
  • linux/background/start.txt
  • Darrera modificació: 18/01/2020 03:17
  • per mate