hup para suspender os processos

0

Eu verifico o processo atual

$ ps
  PID TTY           TIME CMD
  362 ttys000    0:01.67 -bash
  412 ttys001    0:00.52 -bash
 2247 ttys002    0:00.16 -bash

com três bashes abertos, a festa atual é

$ echo $$
362

Eu pretendo hup os outros dois

$ for pid in 412 2247; do hup $pid; done
-bash: hup: command not found
-bash: hup: command not found

No entanto, eu tenho um hup embutido

O que há de errado com o uso de hup?

    
por JawSaw 29.10.2018 / 09:40

1 resposta

1

Para "hup" um processo, envie o sinal HUP para ele:

kill -s HUP 412 2247

"HUP" é a abreviação de "desligar" e o sinal HUP é usado para informar um processo que o usuário tenha "desligado", ou seja, desconectado ou encerrado a sessão do shell em que o processo foi iniciado . O sinal é, por exemplo, enviado automaticamente para todos os processos iniciados a partir de um shell que é executado em um terminal, quando esse terminal é fechado.

    
por 29.10.2018 / 10:10

Tags