python - 如何检测已运行的 Python 脚本的其他副本

标签 python

我有一个脚本。它使用GTK。我需要知道另一份票据副本是否开始。如果启动,窗口将扩展。

请告诉我如何检测它。

最佳答案

您可以使用 D-Bus 服务。如果当前 session 中没有发现正在运行的服务,您的脚本将启动一个新服务,否则将向正在运行的实例发送一条 D-Bus 消息(可以发送“任何内容”,包括字符串、列表、字典)。

基于 GTK 的库 libunique(缺少 Python 绑定(bind)?)在其“独特”应用程序的实现中使用了这种方法。

关于python - 如何检测已运行的 Python 脚本的其他副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2261997/

相关文章:

python - 属性“invisible”在 odoo 中不起作用

python - Pandas 合并不保留索引?

python - 如何使用自定义 SVM 内核?

Python - 使用递归查找嵌套列表中的最大值和最小值之和

python - ModuleNotFoundError : No module named 'psycopg2'

python 正则表达式 : how to split string into distinct groups based on alphabets, 数字和标点符号

python - Django 查询集与列表

python - 为什么 skimage 旋转函数接收插值方法作为参数?

python - 无法使用Python多处理进行大量计算

python - 为什么我不能迭代通过 __getattr__ 委托(delegate)给可迭代对象的对象?