python交互执行shell脚本(python 利用文件锁单例执行脚本的方法)
类别:脚本大全 浏览量:2465
时间:2022-01-28 01:20:09 python交互执行shell脚本
python 利用文件锁单例执行脚本的方法你可能会遇到这样的要求,一个脚本,只允许有一个实例。
在python中,为了实现这个需求,可以引入fcntl模块对文件加一个排他锁,这样一来,先启动的实例拥有了文件锁,而后启动的实例则因无法获取锁而退出
|
#coding=utf-8 import fcntl, sys, time, os pidfile = 0 def ApplicationInstance(): global pidfile pidfile = open (os.path.realpath(__file__), "r" ) try : fcntl.flock(pidfile, fcntl.LOCK_EX | fcntl.LOCK_NB) #创建一个排他锁,并且所被锁住其他进程不会阻塞 except : print "another instance is running..." sys.exit( 1 ) if __name__ = = "__main__" : ApplicationInstance() while True : print 'running...' time.sleep( 1 ) |
需要注意的是,fcntl模块只能在linux环境下使用,windows上是没有的,这再次警告我们,拥抱linux,远离windows
以上这篇python 利用文件锁单例执行脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/KWSY2008/article/details/51831369
您可能感兴趣
- python使用门算法加密文件(python实现栅栏加解密 支持密钥加密)
- python函数大全详细(详解Python函数式编程—高阶函数)
- python解析身份证号(python验证身份证信息实例代码)
- python实现sql脚本规范(基于Python的SQL Server数据库实现对象同步轻量级)
- python中求阶乘的代码(python 阶乘累加和的实例)
- python识别验证码教程(Python3.5 + sklearn利用SVM自动识别字母验证码方法示例)
- python本地ocr库(详解Python安装tesserocr遇到的各种问题及解决办法)
- python里字典常用方法(Python使用字典的嵌套功能详解)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- python与php比较(浅谈php调用python文件)
- python微信窗口内容获取(python使用wxpy轻松实现微信防撤回的方法)
- python关闭程序强制退出线程(python多线程调用exit无法退出的解决方法)
- 微信公众号文章 爬虫(python抓取搜狗微信公众号文章)
- python面向对象的介绍(Python面向对象思想与应用入门教程类与对象)
- python 后台django(Python Django给admin添加Action的方法实例详解)
- python递归深度遍历多叉树(Python实现二叉树的常见遍历操作总结7种方法)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
热门推荐
- windowsotp是什么(WinSCP绿色版详细使用说明)
- Response.Expires的用法
- wordpress的静态php页面在哪(如何让PHPnow支持wordpress静态化链接的方法)
- 网站图片防盗链的常见方法
- pythonselenium怎么设置元素(Python2 Selenium元素定位的实现8种)
- 云服务器的五大特征(云服务器可以分为哪些类别?)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- 新买的云服务器注意事项(购买云服务器之前需要了解哪些知识?)
- win10下ftp服务器怎么配置(个人主机如何搭建FTP服务器?win10版本)
- ftp可能出现的问题(FTP长时间不操作假死的原因及解决)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9