Perguntas sobre 'job-control'

nos ajude a editar este wiki
1
resposta

Como suspender e retomar processos como o bash faz

esta pergunta é uma continuação para: Como suspender e retomar processos Eu iniciei o firefox de uma sessão bash no gnome-terminal. A árvore do processo é assim: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828...
17.03.2011 / 19:53
2
respostas

Altera o processo pai de um processo?

É possível alterar o processo pai de um processo? Se sim, como? Por exemplo, como o screen consegue anexar uma sessão screen e os processos que estão sendo executados dentro dela para diferentes processos do shell? Há alguma mudanç...
01.04.2015 / 23:00
1
resposta

Minus e Plus Sign in jobs Processo

Esses comandos estão sendo executados em segundo plano: foo@contoso ~ $ sleep 30 & foo@contoso ~ $ sleep 60 & foo@contoso ~ $ sleep 90 & Qual é o sinal de menos e mais depois de executar o processo de trabalhos? foo@contoso...
25.02.2015 / 09:54
1
resposta

Como posso cancelar o resto de uma lista de comandos no Bash?

No Bash, às vezes eu digito uma lista de comandos e clico < kbd> Enter , e só depois perceber que há um erro com algum comando próximo ao final da lista. Eu sei que se eu pressionar Ctrl + C ele terminará o comando atualmente em execução e...
02.04.2018 / 10:06
4
respostas

Como posso mover um processo para o segundo plano e também silenciar sua saída?

Digamos que inicie um processo no terminal e envie a saída para um erro padrão enquanto ele é executado. Eu quero mover o processo para o segundo plano e também silenciá-lo ao mesmo tempo. Existe uma maneira de fazer isso sem interromper o pr...
14.10.2011 / 18:44
1
resposta

Comando bash não-bloqueante

Digamos que eu tenha um script bash com o seguinte: #!/bin/sh gedit rm *.temp Quando eu o executar usando sh ./test.sh , gedit pops-up, mas a parte rm não será executada até que eu feche gedit . Eu quero que o script continue...
02.07.2011 / 21:21
3
respostas

Obtém o PID de qualquer comando na sequência canalizada de comandos em segundo plano

Se, em bash , eu executar: cmd1 | cmd2 | ... | cmdi | ... | cmdn & em que cmd{1..n} pode não ser diferente, como obtenho o PID de cmdi ? Como alternativa, como posso sinalizar o processo cmdi ? (Por exemplo, envie SIGUSR1 ?...
18.09.2014 / 02:07
1
resposta

Por que os processos em segundo plano às vezes param espontaneamente?

Às vezes, algum tempo depois de ter passado por um processo com bg no bash, quando pressiono Enter no mesmo shell para exibir novamente o prompt (apenas para verificar se ainda estou no bash quando alguma saída do plano de fundo processo foi...
20.11.2011 / 16:37
4
respostas

Por que o SIGKILL não finaliza um programa parado (yes)?

Estou usando o Ubuntu 14.04 e estou com esse comportamento que não consigo entender: Execute o comando yes (no shell padrão: Bash ) Digite Ctrl Z para parar yes Executar jobs . Saída: [1]+ Stopped yes Execute ki...
12.06.2015 / 19:17
4
respostas

desabilitando o controle de trabalho no bash (CTRL-Z)

Às vezes, acontece que pressiono CTRL + Z por acidente e meu aplicativo desaparece no segundo plano. Eu sei, posso trazê-lo de volta com fg , então não é um grande problema. Mas eu estou querendo saber sobre como transformar esse job cont...
18.06.2014 / 22:52