Perguntas sobre 'job-control'

nos ajude a editar este wiki
1
resposta

Obtenha o código de saída dos processos bifurcados do processo mestre

Eu tenho um processo mestre ( run-jobs below) que inicia outros jobs como seus subprocessos. Quando o processo mestre falha (por exemplo, falha do banco de dados), ele sai com um código de status diferente de 0, o que é bom, e pode ser verifi...
11.08.2016 / 13:43
1
resposta

Uma maneira de distinguir entre saída intercalada de dois processos em segundo plano

Se eu tiver dois processos em segundo plano que produzem entrada para STDOUT ou STDERR (por exemplo, dois scripts de instalação), há uma maneira fácil de distinguir esses dois fluxos de saída? Eu acho que posso canalizar a saída de cada processo...
11.02.2015 / 20:32
9
respostas

Como posso deserdar um processo em execução e associá-lo a um novo shell de tela?

Eu tenho um programa em execução em um shell SSH. Eu quero fazer uma pausa e ser capaz de cancelar sua execução quando eu voltar. Uma maneira que pensei em fazer isso foi transferir sua propriedade para um shell de tela, mantendo-a em execuçã...
13.11.2010 / 19:04
4
respostas

Como matar todos os empregos no bash?

Então, eu tenho alguns trabalhos como este: sleep 30 | sleep 30 & O jeito natural de pensar seria: kill 'jobs -p' Mas isso mata apenas o primeiro sleep mas não o segundo. Isso elimina os dois processos: kill %1 Mas...
02.08.2017 / 19:20
2
respostas

O que impediria que uma tarefa fosse executada em segundo plano?

Eu tenho um script que estou tentando iniciar com php ./Script.php & A tarefa entra em segundo plano, mas é interrompida. Quando tento executá-lo com bg, ele simplesmente fica parado. $ jobs [1]+ Stopped php ./Scri...
28.08.2014 / 02:13
2
respostas

Job control in dash

Eu não entendo o problema sobre o qual o shell padrão no Debian (dash) reclama: test@debian:~$ sh $ man ls ctrl + Z [1] + Stopped man ls $ jobs [1] + Stopped man ls $ fg %man sh: 3: fg: %man: a...
01.06.2016 / 20:34
4
respostas

Como posso transformar o comportamento de 'gedit something & disown' no comportamento padrão ao chamar gedit a partir da linha de comando?

Quando eu gedit arquivos da linha de comando, ele sempre está bloqueando o terminal e estou cansado de comandar explicitamente um processo separado para ele. Eu tentei apelidar gedit como algo como gedit $* & disown , mas essa não...
18.01.2011 / 19:56
3
respostas

Como programar algo para rodar uma vez usando o anacron?

Freqüentemente, dentro dos meus scripts, eu agendo tarefas auxiliares para mais tarde no formulário: at now + 8 hours <<< "rm -f workfile.$$ >> $worklog 2>&1 " ou at 11pm + $(date +%M) minutes <<< "./post...
05.03.2012 / 15:25
1
resposta

Esclarecimento para documentação do Bash na opção interna do disown -h

De acordo com a documentação: To prevent the shell from sending the SIGHUP signal to a particular job, it should be removed from the jobs table with the disown builtin or marked to not receive SIGHUP using disown -h. link Anote...
01.07.2016 / 18:36
2
respostas

Por que o comando jobs não funciona no shell script?

Se eu executar jobs -l no prompt de comando, ele mostrará o status dos trabalhos em execução, mas se eu executar o arquivo abaixo ./tmp.sh #! /bin/bash jobs -l Mostra a saída vazia. Por que isso e como posso obter informações sobre...
19.05.2016 / 12:56