Quais são as diferenças entre $ nohup foo e $ foo & e $ foo & $
Perguntas sobre as várias maneiras pelas quais os trabalhos podem ser controlados pelo shell: suspender, retomar, encerrar a execução etc.
Quais são as diferenças entre $ nohup foo e $ foo & e $ foo & $
Eu tenho um processo originalmente em execução em primeiro plano. Eu suspendi por Ctrl+ Ze, em seguida, retome sua execução em segundo plano por bg <jobid>. Gostaria de saber como suspender um processo em execução em segundo plano? Como posso colocar um processo em segundo plano em primeiro...
Eu tenho um programa em execução em um shell SSH. Quero pausá-lo e poder interromper sua execução quando voltar. Uma maneira que pensei em fazer isso foi transferir sua propriedade para um shell de tela, mantendo-o funcionando lá. Existe uma maneira diferente de
No terminal bash, posso pressionar Control+ Zpara suspender qualquer processo em execução ... e digitar fgpara retomar o processo. É possível suspender um processo se eu tiver apenas o PID? E se sim, qual comando devo usar? Estou procurando algo como: suspend-process $PID_OF_PROCESS e depois...
Qual é a diferença entre um "trabalho" e um
às vezes, executo um aplicativo no terminal gnome, mas, de repente, tenho que reiniciar o gnome ou algo assim. Eu acho que a resposta para a pergunta também é útil, então eu quero desconectar do SSH onde algo está acontecendo. A árvore terminal do Gnome fica assim: gnome-terminal bash...
A parte completa da página do manual do Bash aplicável apenas diz: Se o sistema operacional no qual o bash estiver em execução suportar o controle de tarefas, o bash conterá recursos para usá-lo. Digitar o caractere de suspensão (normalmente ^ Z, Control-Z) enquanto um processo está em execução...
Um programa que é executado a partir de uma sessão ssh depende da conexão com o cliente? Por exemplo, quando a conexão é realmente lenta. Então, ele espera ativamente até que as coisas sejam impressas na tela? E se isso depende da conexão, isso também acontece com a tela ou o byobu, por exemplo?...
Ctrl+ Zinterrompe o trabalho enquanto Ctrl+ Cmata o trabalho. Por que é que? O outro caminho não faria mais sentido? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+...
Se eu fechar o terminal virtual, onde algum processo foi iniciado, a saída vai diretamente para /dev/nullou pode poluir a memória de alguma forma? Posso, de qualquer forma, pegar a saída para continuar a lê-la a qualquer momento depois disso? [EDIT]: Então, o momento de repudiar um processo...
Estou tentando configurar um script de shell para que ele execute processos em segundo plano e, quando eu Ctrlco script de shell, mata os filhos e sai. O melhor que eu consegui fazer é esse. Parece que o kill 0 -INTscript também mata o script antes que a espera aconteça; portanto, o script do...
Executar um trabalho em segundo plano $ command & Quando terminar, o terminal imprime [n]+ command ou [n]- command Às vezes, é um sinal de mais e outras vezes é um sinal de menos [n]. O que significa mais /
Alguém pode explicar de uma maneira fácil de entender o conceito de controle de terminal em sistemas unix e unix? Está relacionado a uma sessão? Se sim, então
Na página do manual , apenas diz: -m O controle do trabalho está ativado. Mas o que isso realmente significa? Encontrei esse comando em uma pergunta SO , tenho o mesmo problema do OP, que é "a tela não pode iniciar o tomcat". E set -mresolveu isso. O OP explicou um pouco, mas eu não entendo...
Eu gostaria de executar e configurar um processo de maneira semelhante a um daemon a partir de um script. Meu shell é zsh emulado no Cygwin e o daemon é o SFK , um servidor FTP básico. Para o que importa aqui, o script startserv.shpode ser redigido da seguinte maneira: #!/bin/sh read -s -p...
É possível alterar o processo pai de um processo? Se sim, como? Por exemplo, como screenconsegue anexar uma screensessão e os processos em execução a diferentes processos de shell? Existe mudança no processo pai? Parece que ouvi outras maneiras de alterar o processo do shell em que um programa...
Esta pergunta é uma continuação de: Como suspender e retomar processos Eu iniciei o firefox a partir de uma sessão do bash no gnome-terminal. A árvore do processo é assim: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985...
Estes comandos estão sendo executados em segundo plano: foo @ contoso ~ $ sono 30 e foo @ contoso ~ $ sono 60 e foo @ contoso ~ $ sono 90 e Qual é o sinal de menos e mais depois de executar o processo de tarefas? foo @ contoso ~ $ empregos [1] Sono de corrida 30 e [2] - Execução do sono 60 e [3]...
Eu tenho um exercício para colocar em um arquivo alguns dados (* conf de alguns diretórios) e preciso fazer isso em segundo plano. Eu fiz isso e estou me perguntando qual é o significado das mensagens de saída: [A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1...
suspendé um comando interno no Bash. Quando você naturalmente usaria esse comando e o consideraria