青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

colorful

zc qq:1337220912

 

crontab防止腳本周期內未執行完重復執行

個人體會: flock -xn my.lock commond
my.lock是一個文件,應該可以是任意文件,可以新建一個空文件
當flock 獲得鎖后就會執行后面的 commond
測試過程: $1: flock -xn my.lock sleep 20
              $2: flock -xn my.lock ls
只有當1返回后, 2的ls才會成功

crontab防止腳本周期內未執行完重復執行

如果某腳本要運行30分鐘,可以在Crontab里把腳本間隔設為至少一小時來避免沖突。而比較糟的情況是可能該腳本在執行周期內沒有完成,接著第 二個腳本又開始運行了。如何確保只有一個腳本實例運行呢?一個好用的方法是利用lockf(FreeBSD 8.1下為lockf,CentOS  5.5下為flock),在腳本執行前先檢測能否獲取某個文件鎖,以防止腳本運行沖突。

lockf的參數如下。

-k:一直等待獲取文件鎖。

-s:silent,不發出任何信息,即使拿不到文件鎖。

-t seconds:設定timeout的時間是seconds秒,如果超過時間,則自動放棄。

以下Crontab計劃任務執行前,需獲取臨時文件create.lock的文件鎖,此項Crontab計劃任務的內容如下:

1
*/10 * * * * (lockf -s -t 0 /tmp/create.lock /usr/bin/python /home/project/cron/create_tab.py  >> /home/project/logs/create.log 2>&1)


若第一個實例在10分鐘內沒有運行完,第2個實例不會運行。我以前是通過Shell腳本來解決這個問題的,比如用while...do循環,然后放在后臺執行。但后來發現其實用flock或lockf方法更為簡單。


附上linux下的flock的用法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
flock (util-linux 2.13-pre7)
Usage: flock [-sxun][-w #] fd#
       flock [-sxon][-w #] file [-c] command...
  -s  --shared     Get a shared lock 
#共享鎖,在定向為某文件的FD上設置共享鎖而未釋放鎖的時間內,其他進程試圖在定向為此文件的FD上設置獨占鎖的請求失敗,而其他進程試圖在定向為此文件的FD上設置共享鎖的請求會成功
  -x  --exclusive  Get an exclusive lock 
#獨占或排他鎖,在定向為某文件的FD上設置獨占鎖而未釋放鎖的時間內,其他進程試圖在定向為此文件的FD上設置共享鎖或獨占鎖都會失敗。只要未設置-s參數,此參數默認被設置
  -u  --unlock     Remove a lock 
#手動解鎖,一般情況不必須,當FD關閉時,系統會自動解鎖,此參數用于腳本命令一部分需要異步執行,一部分可以同步執行的情況
  -n  --nonblock   Fail rather than wait 
#為非阻塞模式,當試圖設置鎖失敗,采用非阻塞模式,直接返回1,
  -w  --timeout    Wait for a limited amount of time
#設置阻塞超時,當超過設置的秒數,就跳出阻塞,返回1
  -o  --close      Close file descriptor before running command
  -c  --command    Run a single command string through the shell 執行其后的comand
  -h  --help       Display this text
  -V  --version    Display version

舉個例子執行如下腳本:

每天23:30的時候執行一個腳本,但是執行前必須要獲得排他文件鎖,否則無法執行命令

1
30 23 * * * flock -xn /tmp/test.lock -c '/usr/local/php test.php'

posted on 2013-07-06 16:59 多彩人生 閱讀(6755) 評論(0)  編輯 收藏 引用 所屬分類: linux program

導航

統計

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线精品亚洲| 欧美激情一区二区在线| 国产精品欧美激情| 亚洲尤物视频在线| 亚洲宅男天堂在线观看无病毒| 国产精品毛片a∨一区二区三区|国| 欧美一级午夜免费电影| 性欧美大战久久久久久久免费观看| 国产精品视屏| 蜜臀久久99精品久久久画质超高清| 美女主播一区| 亚洲一区二区在线观看视频| 亚洲欧美日韩国产综合在线 | 欧美午夜不卡| 久久av一区二区| 蜜乳av另类精品一区二区| 一区二区三区四区精品| 午夜国产精品视频| 亚洲精品视频在线观看网站| 一本久久a久久精品亚洲| 国产一区三区三区| 亚洲乱码国产乱码精品精98午夜| 国产欧美日韩精品一区| 欧美黄色影院| 国产精品高潮粉嫩av| 久久综合精品一区| 欧美日韩国产在线播放| 久久久福利视频| 欧美日韩一区二区三区免费看 | 欧美一区三区三区高中清蜜桃| 久久久久久久性| 亚洲综合日本| 免费成人性网站| 欧美在线地址| 欧美日韩在线播放| 欧美国产综合| 韩国欧美一区| 亚洲一区精彩视频| 亚洲最新在线视频| 久久人人爽人人爽爽久久| 欧美一区二区三区在线播放| 欧美另类videos死尸| 久久久美女艺术照精彩视频福利播放| 欧美日韩午夜在线视频| 欧美黄色一区二区| 狠狠色伊人亚洲综合成人| 亚洲小视频在线观看| av成人国产| 欧美韩日一区| 欧美大色视频| 伊人影院久久| 久久久综合免费视频| 久久久国际精品| 国产欧美日韩综合| 亚洲视频一区在线观看| 中文亚洲视频在线| 欧美日韩成人综合在线一区二区 | 亚洲国产婷婷香蕉久久久久久99| 欧美视频三区在线播放| 91久久在线| 亚洲开发第一视频在线播放| 久久久在线视频| 蜜桃av综合| 在线观看成人av| 久久另类ts人妖一区二区| 久久野战av| 亚洲国产婷婷| 欧美成人在线网站| 亚洲精品久久| 亚洲免费中文字幕| 国产精品毛片va一区二区三区| 亚洲一区二区三| 久久精品五月婷婷| 一区二区三区在线看| 久久午夜精品一区二区| 欧美国产成人精品| 亚洲美女毛片| 国产精品久久久久久久电影| 亚洲欧美在线另类| 久久久国产一区二区| 狠狠干狠狠久久| 午夜在线一区二区| 欧美777四色影视在线| 精品91在线| 久久久97精品| 亚洲电影中文字幕| 亚洲综合清纯丝袜自拍| 国模精品娜娜一二三区| 欧美电影免费观看高清| 中日韩美女免费视频网站在线观看| 性欧美暴力猛交69hd| 一区二区三区在线观看欧美| 欧美精选一区| 篠田优中文在线播放第一区| 久久综合一区二区三区| 一区二区三区视频在线播放| 国产主播精品在线| 欧美日韩国产美| 欧美一区二区在线| 亚洲日本国产| 久久久福利视频| 一区二区成人精品| 国产尤物精品| 欧美视频官网| 久久午夜精品一区二区| 亚洲视频在线二区| 亚洲国产经典视频| 久久久精品久久久久| 一区二区三区四区五区在线| 伊人男人综合视频网| 国产精品久久久久久久久果冻传媒| 看欧美日韩国产| 亚洲欧美bt| 一区二区三区视频观看| 亚洲第一精品福利| 老鸭窝91久久精品色噜噜导演| 国产精品99久久久久久久久久久久| 国模私拍视频一区| 国产精品夜色7777狼人| 欧美日韩大片| 欧美成人精品一区| 久久久久久尹人网香蕉| 亚洲欧美另类在线观看| 亚洲人成欧美中文字幕| 鲁大师影院一区二区三区| 性做久久久久久久免费看| 一本大道久久a久久综合婷婷| 亚洲电影免费观看高清完整版在线观看 | 欧美一级日韩一级| 中文亚洲字幕| 亚洲理伦电影| 亚洲精品永久免费| 亚洲另类一区二区| 亚洲精品在线免费| 亚洲精品在线观| 亚洲美女av网站| 亚洲三级电影全部在线观看高清| 欧美高清免费| 亚洲高清在线观看| 亚洲第一级黄色片| 亚洲欧洲午夜| 亚洲精品黄色| 国产精品亚洲不卡a| 国产精品家教| 国产美女一区| 国产色综合网| 激情小说另类小说亚洲欧美| 国内精品免费在线观看| 黄色成人av| 亚洲国产精品久久久久秋霞不卡| 1024国产精品| 日韩视频永久免费观看| 一本色道久久综合狠狠躁篇的优点 | 欧美日本亚洲视频| 欧美午夜久久久| 国产精品乱码人人做人人爱| 国产美女精品在线| 一区免费观看视频| 亚洲日本中文字幕| 亚洲午夜电影| 久久av一区二区三区| 免费久久99精品国产自在现线| 免费亚洲电影在线| 国产一区二区三区日韩| 伊人久久噜噜噜躁狠狠躁| 在线观看亚洲a| 亚洲视频 欧洲视频| 欧美有码在线视频| 久久最新视频| 亚洲大胆人体视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美成人午夜激情视频| 欧美三级资源在线| 国产中文一区二区三区| 亚洲欧洲日本国产| 亚洲一区二区久久| 久久av资源网| 亚洲人成7777| 夜夜狂射影院欧美极品| 久久精品一区二区国产| 欧美激情视频在线播放| 国产一区二区三区成人欧美日韩在线观看| 在线观看日韩av| 欧美诱惑福利视频| 亚洲精品中文字幕有码专区| 久久精品成人| 国产精品v欧美精品v日本精品动漫| 一区二区亚洲精品| 先锋影音一区二区三区| 亚洲高清精品中出| 久久av二区| 国产欧美日韩另类视频免费观看 | 国产精品久久中文| 亚洲人体一区| 久久亚洲一区二区三区四区| 99在线精品观看| 欧美激情一区二区三区在线| 国产一区二区av| 午夜精品美女久久久久av福利| 亚洲激情在线播放|