Perguntas sobre 'disown'

3
respostas

Como separar completamente um processo

Eu quero gerar um processo e executá-lo no nível superior para que, quando o shell sair, o processo continue sendo executado. Eu erroneamente pensei que nohup faria isso, mas quando eu sair do shell (o shell é um contêiner lxc e eu ssh para i...
17.09.2014 / 21:57
2
respostas

Disown não aceita opção -h

Estou executando um comando que agora percebo que gostaria de deixar em execução depois de encerrar minha sessão SSH. Eu não iniciei com um argumento & , mas coloquei em segundo plano ( CTRL - z , bg ). Agora eu estou tentando fazer is...
29.11.2012 / 19:05
3
respostas

Por que 'nohup' e 'disown' não funcionam no SoX (chamado de 'play')

Eu posso executar este comando: $ play mylist.m3u E música toca. Em seguida, posso pressionar Ctrl-Z para suspender o trabalho e emitir bg para executá-lo em segundo plano. No entanto, se eu executar disown e exit , a música...
31.05.2012 / 07:36
1
resposta

Por que o kernel mata meu processo com o disown quando eu efetuo logout?

Eu gostaria de entender o comportamento de um processo em execução com o disown quando ocorre um SIGHUP (ou similar) de um logout do shell. O processo simplesmente faz o seguinte: durma 15 segundos imprima "olá"; cria um arquivo vazio...
26.11.2015 / 18:00
1
resposta

Existe uma sobreposição nos usos de PID e jobspec no Bash?

Existe uma sobreposição nos usos de PID e jobspec no Bash? No meu script eu armazeno o PID de um comando em uma variável usando $! . Em seguida, chamo disown com o PID para remover o trabalho da tabela de trabalhos ativos do shell. Poste...
19.11.2015 / 12:50
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 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
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
1
resposta

Roubando e reconectando um processo em execução [duplicado]

É domingo e deixei uma instância de R em execução no escritório. O script acabou de ser executado e eu gostaria de salvar meu espaço de trabalho sem ir ao escritório. Eu posso ssh para o computador, mas eu não corri o programa na tela. Exis...
01.05.2016 / 13:21
0
respostas

Desanexe um processo de Sh (não Bash) ou “renomeie” para Sh (não Bash)

Considere um script de shell executado por Sh, não por Bash (e não posso alterá-lo e não posso usar um shebang, ele é ignorado). O operador & funciona, mas disown $! não faz e faz Sh reclamar “ disown: not found ”. Como desanexar um...
31.07.2014 / 22:14