문제

What is performed behind the scenes when a program runs with nohup?

Is the PID of the parent process being changed?

Thanks.

EDIT: I understood that nohup (and disown) causes that SIGHUP is not sent to the process if the parent process receives it. Does it mean that it is equivalent to handling SIGHUP (and actually ignore it)?

도움이 되었습니까?

해결책

Use the source, Luke!

(Extra characters added to keep the new answer length rules happy.)

다른 팁

It is equivalent to setting the SIGHUP handler to SIG_IGN, ie.

signal(SIGHUP, SIG_IGN);

The Wikipedia article about nohup explains it pretty well.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top