Tôi hiểu rằng để chặn tín hiệu quá trình như thế nào SIGHUP
, bạn sẽ cần phải làm như vậy từ bên trong quy trình mà tín hiệu được gửi đến. Tuy nhiên, lớp vỏ Unix bash
có thể sinh ra một tiến trình con và chặn HUP
tín hiệu cho con từ bên trong cha mẹ, bằng cách sử dụng nohup
lệnh. Cái này hoạt động ra sao? Có nohup
chặn tín hiệu và sau đó thực hiện quá trình con mà không cần rẽ? Đó là cách duy nhất tôi có thể nghĩ ra.