python主进程结束,子进程继承了主进程的端口

 Linux有这个特点的
应该是子进程继承了父进程的文件描述符,所以虽然父进程关了,进程里面对应的文件描述符没关闭

系统认为对应的文件没有关闭(linux里面所有的东西都被看成文件,打开的socket说成文件没问题吧)

系统就认为端口还被占用

问题就出在子进程继承了父进程的文件描述符上

使用以下函数创建新进程可破此问题

psutil.Popen(cmd_full,shell=True,close_fds=True)

发表评论

您的电子邮箱地址不会被公开。