Ya les expliqué antes cómo mandar procesos al background o segundo plano, pero, ¿cómo saber los procesos que nosotros enviamos previamente al background?
Para conocer los procesos debemos instalar el paquete jobs y ejecutar este comando. O sea:
1. Instalamos el paquete jobs
En distros como Debian, Ubuntu u derivados sería ya está instalado por defecto.
En ArchLinux o derivados sería:
sudo pacman -S jobs
2. Luego, ejecutamos jobs en la terminal:
jobs
Nos aparecerá algo como esto:
O sea, nos aparece lo que está en ejecución en esa terminal.
En fin, espero que le sea de interés a algunos.
Saludos
Jo con este programa llegue a encontrar un virus con este programa.
Gran aporte!
No aparece «jobs» en los repositorios de Linux Mint :O
Ya, yo tampoco lo encuentro en los repositorios de Debian. Por si acaso he buscado también en la web de Debian para buscar paquetes http://packages.debian.org/, y en las de Ubuntu: https://apps.ubuntu.com/ y http://packages.ubuntu.com/… y no veo ningún paquete con ese nombre exacto… Donde está el truco ??. 😀
Error mío, al parecer ya viene instalado por defecto en Debian o derivados.
Verdad! viene incluido, gracias 😀
Mi error, al parecer en distros como Debian, Ubuntu o derivados ya viene instalado por defecto.
Ejecuta jobs en la terminal y dime si no te da error.
No estoy seguro, pero tal vez lo que se deba instalar es jobservice (y también está jobs-admin, una utilidad GTK+)
A mi me aparece como xjobs en Debian y al menos en mi instalación, tube que instalarlo…
¿Por qué no utilizar ps en lugar de jobs? No es necesario instalarlo, y se puede usar kill con el PID que se obtiene. ¿Hay alguna ventaja al usar jobs?
jobs es para los $PID que ejecutes en background en la shell,para ver el PID usas:
jobs -l
Es mas sencillo verlos con jobs que con ps ya que el numero que esta a la izquierda por ejemplo 1,se usa para poner en primer o segundo plano un proceso.
fg 1
bg 1
Ademas es difícil llegar al PID de un PPID,por ejemplo con:
pstree -pn
Saludos