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

发布于 2024-10-18 01:41:59 字数 94 浏览 2 评论 0原文

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

I need to add a function to my python script that checks if the current script is already running. If it is then it will quit, if not it continues running the script. I've looked into methods of doing this but I cant figure out how to do it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音盲 2024-10-25 01:41:59

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

I think you mean "cross-platform single instance of application written in python". Try this workable solution: Python: single instance of program

暮年慕年 2024-10-25 01:41:59

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

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

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

You need to communicate using a shared resource. In the simplest sense, you use the resource as a mutex. Lock or pid files are commonly used this way on *nix by using the filesystem as that shared resource.

Depending on need, you can use a shared resource that allows communication; e.g. a web browser executed to open a given URL will communicate the URL to an existing process, if there is one.

The type of shared resources available is platform-specific.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文