一些关于linux process 和python process的记录
创始人
2024-05-27 15:08:53

python mulprocess

主要用来生成另一个进程并运行

def func(i):print('helloworld')from multiprocessing import Process
p = Process(target=func,args=(i, ))
p.start()

如果想要调用shell命令,可以采用os.popen 或者是 subprocess.run

但是前者只能执行命令并获取输出,对一些复杂的输出或者输入并不能处理,因此选择后者
subprocess.run vs subprocess.call vs subprocess.Popen
前两者没有什么区别,只是一个是python3.5之前的,一个是之后的,call会不会被取消还不清楚,
run是同步的,popen是异步的,体现在结果上就是run会等待,执行后会立刻结束,popen不等待,但是什么时候执行并不确定

getpid = os.popen("ps -ef | grep slice.sh | grep -v 'grep' | awk '{print $2}'")
pid = getpid.read().strip('\n').replace("\n", " ")command = "sudo kill -9 {0}".format(pid)
print(command)
p = subprocess.run("exec " + command,shell=True,preexec_fn=os.setsid)

os.killpg(pid,SIGINT)这个函数只能处理自己生成的进程,不能处理别的进程

linux process

请添加图片描述

sudo kill -9 pid = sudo kill -SIGKILL pid
ctrl+c = SIGINT
但是又可能忽略掉,sigint发送无用,ctrl+c有用
perf kill无输出

相关内容

热门资讯

重大通报作弊器!乐乐上海麻将a... 重大通报作弊器!乐乐上海麻将ai智能透视辅助插件,乐乐上海麻将本来存在有外挂(有辅助挂方略)1、很好...
分享给玩家透视挂!家乡大贰ai... 分享给玩家透视挂!家乡大贰ai智能透视辅助工具,家乡大贰其实真的有外挂(有辅助挂细节)家乡大贰破解侠...
科普攻略开挂!英豪娱乐城ai智... 科普攻略开挂!英豪娱乐城ai智能透视辅助教程,英豪娱乐城好像真的是有外挂(有辅助挂头条)1、英豪娱乐...
总算了解辅助器!和悦游戏ai智... 总算了解辅助器!和悦游戏ai智能透视辅助教程,和悦游戏确实是真的有外挂(竟然有辅助挂)暗藏猫腻,小编...
揭秘关于辅助器!九九麻将ai智... 揭秘关于辅助器!九九麻将ai智能透视辅助技巧,九九麻将一贯是有外挂(有辅助挂方略)1、用户打开应用后...