假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程序成为一个daemon,步骤如下:
=>The disown command on bash shell can either remove jobs or causes the shell not to send a HUP signal to each given job or all jobs.
./main.py 之前是终端上正常运行的普通程序。
按上面操作之后,通过 ps -ef | awk ‘$3 == 1‘ 命令可以看到程序变成了daemon.
原文地址:http://blog.csdn.net/vonzhoufz/article/details/45726641