一、环境准备
安装:pip install setproctitle
二、重命名进程名
2.1 单进程中实现进程重命名
importsetproctitle#获取当前进程名#Windows可能有问题
proc_title =setproctitle.getproctitle()print(proc_title)#重命名进程名
proc_title = "new_proc_title"setproctitle.setproctitle(proc_title)
proc_title=setproctitle.getproctitle()print(proc_title)
View Code
2.2 多进程中实现进程重命名
在单进程中重命名进程名意义并不是很大。在多进程中由于子进程的异常会导致子进程的退出但并不会导致主进程的退出,但由于所有子进程进程名是一样的我们不好判断是哪个子进程出了问题。
此时如果重命名了子进程,我们通过ps就能容易地知道是哪个子进程退出了。
importtimeimportsetproctitleimportmultiprocessingdefsub_process(proc_title):
proc_title_old=setproctitle.getproctitle()print(f"proc_t