Aquesta és una revisió antiga del document


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 &
  • jobs: muestra los trabajos en background
  • kill %<n>: mata el trabajo en background n
  • fg %<n>: trae a primer plano el trabajo indicado n

http://blog.cesargama.mx/2011/03/15/3-maneras-de-ejecutar-comandos-en-segundo-plano-en-linux/

  • linux/background/start.1364901897.txt.gz
  • Darrera modificació: 02/04/2013 04:24
  • per mate