繁体   English   中英

Python检查当前进程是否正在运行?

[英]Python check if current process is running?

我需要在我的python脚本中添加一个函数来检查当前脚本是否已经在运行。 如果是,那么它将退出,如果不是它继续运行脚本。 我已经研究过这样做的方法,但我无法弄清楚如何做到这一点。

我认为你的意思是“用python编写的跨平台单个应用程序实例”。 尝试这个可行的解决方案: Python:单个程序实例

您需要使用共享资源进行通信。 从最简单的意义上讲,您将资源用作互斥锁。 通过使用文件系统作为共享资源,锁定或pid文件通常以这种方式在* nix上使用。

根据需要,您可以使用允许通信的共享资源; 例如,执行以打开给定URL的Web浏览器将URL传递给现有进程(如果有)。

可用的共享资源类型是特定于平台的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM