當我在一個反向shell例子中偶然發現了daemonize()
這個方法時,我環顧GitHub。 source這個守護進程方法做了什麼?
我不太明白是什麼它在這種情況下,不會在命令行中運行該代碼,例如:python example.py &
不能達到同樣的事情?
Deamonize方法來源:
def daemonize():
pid = os.fork()
if pid > 0:
sys.exit(0) # Exit first parent
pid = os.fork()
if pid > 0:
sys.exit(0) # Exit second parent
請參閱[將程序作爲守護程序運行並將它與'&'分隔爲背景有什麼區別?](http://unix.stackexchange.com/questions/56495/whats-the-difference-between-running -a-節目作爲一種後臺程序和 - 分岔 - 它-成) –