os.getpid()
功能:获取一个进程PID
返回值:返回当前进程的PID
os.getppid()
功能:获取父进程的PID号
返回值:返回父进程的PID
os._exit(status)
功能:结束一个进程
参数:进程的终止状态,一般传个0表示正常退出
sys.exit([status])
结束一个进程
参数:整数表示退出状态,字符串表示退出时打印内容
- 获取PID示例
import os
num = os.fork()
if pid < 0:
print('Error')
#子进程执行
elif pid == 0:
print('Child PID:',os.getpid())#打印自己PID
print('Get parent PID:',os.getppid())#打印父进程PID
#父进程执行
else:
print('Get child PID:',num)#打印出子进程的PID,因为父进程中num返回值为子进程的PID
print('Parent PID:',os.getpid())#父进程获取自己的PID
- 进程退出示例
import os,sys
#os._exit(0)
sys.exit('进程退出') #传一个字符串,会打印出来
print('exit test') #进程已退出,不会打印