1. 文件锁

脚本启动前检查特定文件是否存在,不存在就启动并新建文件,脚本结束后删掉特定文件。
通过文件的判断来确定脚本是否正在执行。
方法实现也比较简单,这里以python脚本为例
#coding=utf-8
#
# 文件锁脚本测试
#
import os #操作系统
import time
lockfilepath = "/opt/lock.txt";
#判断文件是否存在
if os.path.exists(lockfilepath):
#文件存在,说明脚本正在执行
print("脚本正在执行")
else:
#文件不存在,创建文件,并执行任务。
lockfile = open(lockfilepath,"w+");
print ("文件锁 任务模拟sleep 10s");
time.sleep(10);
print ("任务模拟结束 sleep over ");
#删除文件
os.remove(lockfilepath);
文件锁测试结果
2.端口占用
使用socket模块,在脚本执行时,给系统中增加一个端口,在脚本执行完后释放。
脚本执行时,去创建这个端口,如果脚本还在执行,端口会创建失败,提示脚本还在执行。
实现方法也比较简单:Python脚本
#coding=utf-8
import time
import socket
suo = 1
try:
global hyf_suo
hyf_suo = socket.socket()
addr = ('',98889)
hyf_suo.bind(addr);
suo = 1;
except:
suo = 2;
print('already has an instance')
if(suo==1):
print ("锁住 sleep ");
time.sleep(10);
print ("sleep over ");
else:
print("已经加锁了");
端口锁测试结果
结论
以上两种方法都能实现脚本锁的功能,个人更倾向于使用第二种方法。端口锁的方法。
以上所述是小编给大家介绍的Python实现脚本锁功能(同时只能执行一个脚本),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# python
# 脚本锁
# 执行脚本
# Python守护进程和脚本单例运行详解
# python中单例常用的几种实现方法总结
# Python单例模式的两种实现方法
# Python中实现单例模式的n种方式和原理
# Python中单例模式总结
# python 利用文件锁单例执行脚本的方法
# 还在
# 不存在
# 小编
# 是否存在
# 在此
# 都能
# 两种
# 给大家
# 为例
# 种方法
# 所述
# 完后
# 倾向于
# 给我留言
# 感谢大家
# 锁住
# 加锁
# 疑问请
# 有任何
# 操作系统
相关文章:
如何通过西部数码建站助手快速创建专业网站?
建站之星导航配置指南:自助建站与SEO优化全解析
建站之星如何优化SEO以实现高效排名?
山东网站制作公司有哪些,山东大源集团官网?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
表情包在线制作网站免费,表情包怎么弄?
建站主机系统SEO优化与智能配置核心关键词操作指南
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
手机网站制作与建设方案,手机网站如何建设?
如何打造高效商业网站?建站目的决定转化率
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何在橙子建站中快速调整背景颜色?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站ABC备案流程中有哪些关键注意事项?
如何在橙子建站上传落地页?操作指南详解
香港服务器租用每月最低只需15元?
c# await 一个已经完成的Task会发生什么
建站之星ASP如何实现CMS高效搭建与安全管理?
制作旅游网站html,怎样注册旅游网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何快速查询网站的真实建站时间?
如何用搬瓦工VPS快速搭建个人网站?
如何在局域网内绑定自建网站域名?
如何在阿里云高效完成企业建站全流程?
宝塔建站助手安装配置与建站模板使用全流程解析
如何高效配置IIS服务器搭建网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何在建站之星网店版论坛获取技术支持?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
建站主机是否等同于虚拟主机?
公司门户网站制作流程,华为官网怎么做?
如何配置WinSCP新建站点的密钥验证步骤?
如何在Tomcat中配置并部署网站项目?
相册网站制作软件,图片上的网址怎么复制?
北京专业网站制作设计师招聘,北京白云观官方网站?
如何选择网络建站服务器?高效建站必看指南
电脑免费海报制作网站推荐,招聘海报哪个网站多?
建站之星3.0如何解决常见操作问题?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
无锡营销型网站制作公司,无锡网选车牌流程?
如何高效利用亚马逊云主机搭建企业网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
建站之星安装后如何配置SEO及设计样式?
建站之星展会模板:智能建站与自助搭建高效解决方案
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
*请认真填写需求信息,我们会在24小时内与您取得联系。