jobses mi comando favorito para ver mis códigos que se ejecutan en segundo plano. Para verificarlos dinámicamente, tiendo a escribir
watch 'jobs'
que no muestra nada sin embargo
watch 'ps'
funciona perfectamente. He estado cometiendo el mismo error durante meses.
Creo que entender por qué el primero no funciona mientras que el segundo funciona puede ayudarme a dejar de cometer el mismo error.
¿Alguien puede ayudar?
command-line
ps
background-process
jobs
watch
muchos
fuente
fuente

Respuestas:
jobses una función incorporada que informa sobre el estado del shell actual: los comandos que se encuentran en segundo plano con ese shellwatchejecuta un nuevo shell para cada ejecución, y ese shelljobsno tiene forma de saber cuáleswatchson los trabajos del shell principal.pses un comando externo y nunca usó el estado del shell.fuente