【代码】一键关闭所有运行的war包 发表于 2020-11-09 更新于 2024-04-24 阅读次数: 前言老师上课教我们写一键启动所有war包的shell脚本,于是我自己举一反三写了这个一键关闭所有运行的war包python脚本 源代码 创建shutdown.py文件 12345678910import osos.system("jps | grep war > linshi") # 执行shell脚本获取所有war的进程列表,用输出重定向打印到名字为`linshi`的临时文件中with open('linshi') as file_obj: # 通过IO流读取临时文件,并转化成python字符串 contents = file_obj.read()arr = contents.split("\n") # 第一次字符串分割,根据\n,将每一行分割出来for a in arr: i = a.split(" ") # 第二次字符串分割,根据空格,将每一句话分成两个 os.system("kill -9 "+i[0]) # 执行 kill -9 语句,拼接刚刚获取的字符串元组的下表为0的值(也就是pid)os.system("rm -f linshi") # 执行删除临时文件的命令 完成参考文献CSDN——秋殇阁博客园——*陌上花开*