jobs
não é um comando, é um shell embutido. Juntamente com fg
, bg
e outros builtins de shell, ele é usado para gerenciar todos os "jobs" que estão sendo executados como processos filho do shell: liste-os, pare-os, coloque-os em primeiro plano, etc. Como tal, não faz sentido fora do contexto da casca a que pertencem os trabalhos.
O conceito equivalente em Python seriam objetos criados usando o módulo subprocesso . Usando esse módulo, você pode iniciar, matar e aguardar subprocessos. Por exemplo, se você criar vários subprocessos usando subprocess.Popen
e armazenar os valores de retorno de todas as chamadas subprocess.Popen
em uma matriz Python, o conteúdo dessa matriz seria equivalente à saída de jobs
em um shell.