【发布时间】:2016-07-23 08:07:01
【问题描述】:
我有 Raspbian 作为在我的 RPI 上运行的 linux 发行版。我已经使用 twisted 设置了一个小型套接字服务器,它从 iOS 应用程序接收某些命令。这些命令是字符串。当我收到“st”时我开始了一个进程,现在我想在收到“sp”时杀死它。这是我尝试过的方式:
- 进口操作系统
- 使用 os.system("...") //启动进程
- os.system("...") // 杀死进程
假设服务名为 xyz。 这是我试图杀死它的确切方式:
os.system('ps axf | grep xyz | grep -v grep | awk '{print "kill " $1 }' | sh')
但是我遇到了语法错误。当我在终端单独尝试时,该行运行完美。这是在 python 脚本中执行此操作的错误方法吗?我该如何解决?
【问题讨论】:
标签: python linux bash shell awk