Preguntas etiquetadas con job-control

Preguntas sobre las diversas formas en que el shell puede controlar los trabajos: suspensión, reanudación, finalización de la ejecución, etc.

143
Cómo suspender y reanudar procesos

En la terminal bash puedo presionar Control+ Zpara suspender cualquier proceso en ejecución ... luego puedo escribir fgpara reanudar el proceso. ¿Es posible suspender un proceso si solo tengo su PID? Y si es así, ¿qué comando debo usar? Estoy buscando algo como: suspend-process...

26
Ctrl c vs. Ctrl z con trabajo en primer plano

Ctrl+ Zdetiene el trabajo mientras que Ctrl+ lo Cmata. ¿Porqué es eso? ¿No tendría el otro sentido más sentido? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+...

16
¿Alguien puede explicar en detalle lo que hace "set -m"?

En la página del manual , solo dice: -m El control de trabajos está habilitado. Pero, ¿qué significa esto realmente? Encontré este comando en una pregunta SO , tengo el mismo problema que OP, que es "la tela no puede iniciar Tomcat". Y set -mresuelto esto. El OP explicó un poco, pero no...

14
Proceso de trabajos de inicio de sesión menos y más

Estos comandos se ejecutan en segundo plano: foo @ contoso ~ $ dormir 30 y foo @ contoso ~ $ dormir 60 y foo @ contoso ~ $ dormir 90 y ¿Cuál es el signo menos y más después de ejecutar el proceso de trabajo? foo @ contoso ~ $ puestos de trabajo [1] Ejecución del sueño 30 y [2] - Ejecución del...

14
¿Cambiar el proceso padre de un proceso?

¿Es posible cambiar el proceso padre de un proceso? Si es así, ¿cómo? Por ejemplo, ¿Cómo se las screenarregla para adjuntar una screensesión y los procesos que se ejecutan dentro de ella a diferentes procesos de shell? ¿Hay cambio en el proceso de los padres? Parece haber oído hablar de otras...

13
Cómo suspender y reanudar procesos como bash hace

Esta pregunta es un seguimiento de: Cómo suspender y reanudar procesos He comenzado firefox desde una sesión bash en gnome-terminal. El árbol de procesos se ve así: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980...