我的Raspbian是在我的RPI上运行的Linux发行版。我已经设置了一个使用扭曲的小型套接字服务器,并从iOS应用程序接收某些命令。这些命令是字符串。当我收到“st”时,我开始了一个过程,现在我想在“sp”时杀死它。这是我试过的方式:在Linux上运行的python脚本中杀死一个进程
- 进口OS
- 二手使用os.system( “... ”)//启动过程
- 使用os.system(“ ...”)//来杀死进程
可以说该服务被命名为xyz。 这是我试图杀死它的确切方式:
使用os.system( 'PS AXF | grep的XYZ | grep的-v grep的| awk的 '{打印 “杀” $ 1}' | SH')
但是我有一个语法错误。当我在终端单独尝试时,该线路完美运行。这是一个错误的方式来做到这一点在python脚本?我如何解决它?
流水线是一个shell编程反模式的抓包。你想'pkill'或至少一个正确书面的重新实现。另请参阅[无用的'grep'](http://www.iki.fi/era/unix/award.html#grep)。 – tripleee