首页 > 系统相关 >关闭某进程

关闭某进程

时间:2023-06-24 16:31:39浏览次数:31  
标签:name pid excel print 关闭 进程 pids

# 关闭某进程
# 如果该进程存在 关闭
# 如果该进程不存在 忽略

# 判断某进程是否存在
# 根据进程名获取pid
# 如果获取到的结果不为空 即存在

# https://blog.51cto.com/lanzao/3232702
import psutil

def get_pid(name):
    '''
     作用:根据进程名获取进程pid
    '''
    pids = psutil.process_iter()
    print("[" + name + "]'s pid is:")
    for pid in pids:
        if(pid.name() == name):
            print(pid.pid)
            return pid.pid

pid_excel = get_pid("excel.exe")

# 返回结果为空
pid_excel is None

# 但是实验结果看来无论如何都是空

标签:name,pid,excel,print,关闭,进程,pids
From: https://blog.51cto.com/u_16055028/6541241

相关文章

  • "ntoskrnl"代表"NT Operating System Kernel",它是Windows操作系统的主要核心模块之一,
    Windows内核是微软Windows操作系统的核心组件,它负责管理操作系统的核心功能和提供关键的系统服务。Windows内核是运行在计算机硬件上的软件,它与硬件交互并管理资源分配、进程管理、设备驱动程序和系统安全等任务。Windows内核采用了一种称为“混合内核”的设计,结合了传统的单内核......
  • 驱动开发:内核中进程与句柄互转
    在内核开发中,经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符(PID)来标识,而句柄是指对内核对象的引用。在Windows内核中,EProcess结构表示一个进程,而HANDLE是一个句柄。为了实现进程与句柄之间的转换,我们需要使用一些内核函数。对于进程PID和句柄的互相转换,......
  • linux 中误删文件的恢复(被进程占用)
     可以分为两种情况:a、误删的文件正在被进程所使用b、误删的文件没有被进程使用 001、 [root@PC1test01]#ls[root@PC1test01]#seq5>a.txt##创建测试文件[root@PC1test01]#lsa.txt[root@PC1test01]#tail-fa.txt##利用tail-f文件表示该文......
  • linux下根据端口号查询对应进程
    1、命令lsof,以查找占用端口80为例,用法如下:[root@localhostnginx]#lsof-i:80--命令[root@localhostnginx]#--返回什么都没有表示:没有进程占用80端口[root@localhostsbin]#lsof-i:80COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEnginx8246root6uI......
  • Android的进程,线程模型
    Android包括一个应用程序框架、几个应用程序库和一个基于Dalvik虚拟机的运行时,所有这些都运行在Linux内核之上。通过利用Linux内核的优势,Android得到了大量操作系统服务,包括进程和内存管理、网络堆栈、驱动程序、硬件抽象层、安全性等相关的服务。 有关Java虚拟机跟进程,线......
  • 记一次服务程序调试过程(linux进程打开文件句柄过多问题)
    最近在测试服务程序,对外提供HTTP服务(使用c++调用libevent实现,回调使用curl库)。开始测试几百个请求时,功能一直挺正常。但是加大请求数量后(请求量大于5000),出现很奇怪的现场,每次接收的响应大约在3400个左右时,服务程序不再返回响应。开始怀疑是http服务异常了,使用http工具单独再发请......
  • Android AIDL 跨进程通信超详版
    来了新公司,公司项目里用了很多的独立进程的服务与他们之间存在了很多跨进程的通信。之前有很长一段时间没有实际去做跨进程通信AIDL了,查阅了一些资料和文章看了些Demo把温习的心路历程介绍一下。来模拟一个ktv播控系统(client)控制大屏上的歌曲的播放、暂停动作KtvAIDLClientK......
  • 字节二面:如何应对Framework层中多进程和线程通信场景
    如果有人问:“在当下环境中,什么样的安卓程序员,不容易被淘汰?”我的答案是:“底层开发!”互联网行业,更新迭代非常快,目前Android底层的架构也在不断调整和优化中,这说明目前的不是最优解,而Android更新迭代了这么多版本,需要兼容旧版本,有些地方不能完全放开去设计,需要在兼容和完全优化中做选......
  • Golang如何优雅地关闭 channel
    Golang如何优雅地关闭channel萧瑟 golang面试经典讲解 2023-05-3121:00 发表于上海一、介绍想必听说过go的,应该都知道go的最大的特性goroutine并发编程,而说到并发编程,使用channel进行数据传输是go中的必修课。go的并发哲学:不要通过共享内存来通信,而要通过通......
  • 15-6 进程前后执行和并发执行
    一、信号发送killkill-1无需关闭进程而让其重新配置kill-2终止正在运行的进程kill-3相当与ctrl+\kill-9强制杀死正在运行的进程kill-15终止正在运行的进程,默认信号vim/etc/httpd/conf/httpd.conf配置文件echo'<h1>liujinxi</h1>'>/var/www/html/index.html......