【发布时间】:2021-01-11 00:48:49
【问题描述】:
Linux 等效 killall(ProgramName) 的第一个简单答案
该程序将是一个切换程序。我可以启动 Firefox/程序。 def tolaunch(程序): os.system("firefox")
启动时我希望将启动的程序的名称保存在数组中(做起来很简单),然后启动程序(Firefox)/程序。
切换开关的想法出现了,当启动并且我完成浏览时,我希望调用相同的程序(我的),检查所述程序的数组并退出 Firefox/程序,通过运行一个简单的命令,如killall(“Firefox”) 但在 Python 代码中。我不想写一个冗长的命令/脚本,首先必须锻炼“pid”。
我似乎非常接近答案,但找不到。
编辑:人们要求提供代码示例 |这是我的代码
# Toggler for macro key -|- many keys = one toggler program
import os
import sys
def startp(program):
# hard-coded
os.system("firefox")
def exitp(program):
# os.close(program)
sys.exit(program)
# Begin
# hard-coded : program start
startp("Firefox")
# loop while program/s active
# exitp("Firefox")
# exit(program) or program end
我试图在远离 cmets 的时候加入一些解释
【问题讨论】:
-
显示您当前的代码,以及您想要做什么。 (请注意,
os.system是阻塞的,所以你将把代码放在哪里并不完全清楚)
标签: python arrays linux kill-process