comandos "background"
Trabajos en segundo plano
<comando><param> &
<comando><param>
y a posterior,^Z
y entonces$ bg
bg
jobs
→ lista de trabajos en segundo planojobs -l
→ lista de trabajos con PIDjobs -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/
como lanzar aplicaciones a segundo plano
$ 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 actualbg
lo reactiva
aplicaciones a segundo plando sin "asistencia"
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 &
otros comandos
kill %<n>
: mata el trabajo en background n
http://blog.cesargama.mx/2011/03/15/3-maneras-de-ejecutar-comandos-en-segundo-plano-en-linux/