国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現腳本鎖功能(同時只能執行一個腳本)

2020-01-04 17:09:00
字體:
來源:轉載
供稿:網友

1. 文件鎖

腳本啟動前檢查特定文件是否存在,不存在就啟動并新建文件,腳本結束后刪掉特定文件。

通過文件的判斷來確定腳本是否正在執行。

方法實現也比較簡單,這里以python/51082.html">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);

文件鎖測試結果

python,腳本鎖,執行腳本

python,腳本鎖,執行腳本

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實現腳本鎖功能(同時只能執行一個腳本),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆社县| 门源| 二连浩特市| 洱源县| 台东县| 门源| 绥棱县| 综艺| 广平县| 竹山县| 黔江区| 噶尔县| 卓资县| 九江市| 信阳市| 栖霞市| 崇阳县| 灵寿县| 延安市| 丰镇市| 绵竹市| 巴林左旗| 中西区| 金寨县| 五台县| 彰化县| 沁阳市| 安康市| 柳林县| 云和县| 简阳市| 巴马| 酒泉市| 哈密市| 彭水| 和平县| 新平| 法库县| 巫山县| 得荣县| 荥阳市|