方法一:
使用subprocess 的check_output函数执行pidof命令
方法二:
使用pgrep命令,pgrep获取的结果与pidof获得的结果稍有不同.pgrep的进程id稍多几个.pgrep命令可以使适用subprocess的check_out函数执行
方法三:
获取当前脚本的pid进程
方法四:命令获取+kill PID
说明:
注意:linux的进程号最大是是 32768 (32 位系统)和 2 的 22 次方(400w 左右)(64 位系统)。cut -c 9-15不够,改成awk '{print $2}'
shell脚本获取自己的pid是 $$ 变量 python脚本获取自己运行的pid是 os.getpid()函数 可以参考下面的示例代码 shell脚本 #! /bin/shecho $$python脚本 import osprint os.getpid()