最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本避免重復(fù)執(zhí)行的方法

 更新時間:2015年01月23日 11:32:14   投稿:junjie  
這篇文章主要介紹了Shell腳本避免重復(fù)執(zhí)行的方法的,本文給出的代碼只要放在需要執(zhí)行的腳本頭部即可避免重復(fù)執(zhí)行,非常方便實用,需要的朋友可以參考下

很多用cron定時執(zhí)行的shell腳本可能會由于各種原因執(zhí)行很久,會有必要在運行的時候先檢查一下自身是否還在運行。本文提供的linux shell腳本用以檢查以命令sh ...來執(zhí)行的shell腳本。要對其他東西進行唯一性檢查,可以稍微修改一下源代碼。

復(fù)制代碼 代碼如下:

# 檢查通過sh命令執(zhí)行的shell腳本是不是還在執(zhí)行當(dāng)中,避免重復(fù)執(zhí)行.
# 把這段代碼放在需要保證唯一性的程序頭部即可
# 注意,如果直接把此腳本放到cron里面執(zhí)行的話,必須再grep -v " -c sh "以排除由cron產(chǎn)生的進程!
checkitem="$0"
let procCnt=`ps -A --format='%p%P%C%x%a' --width 2048 -w --sort pid|grep "$checkitem"|grep -v grep|grep -v " -c sh "|grep -v "$$" | grep -c sh|awk '{printf("%d",$1)}'`
if [ ${procCnt} -gt 0 ] ; then
    echo "$0腳本已經(jīng)在運行[procs=${procCnt}],此次執(zhí)行自動取消."
    exit 1;
fi

相關(guān)文章

  • linux Shell入門:掌握Linux,OS X,Unix的Shell環(huán)境

    linux Shell入門:掌握Linux,OS X,Unix的Shell環(huán)境

    這篇文章主要介紹了linux Shell入門:掌握Linux,OS X,Unix的Shell環(huán)境 ,需要的朋友可以參考下
    2015-04-04
  • Linux命令提示符顯示格式的配置方法

    Linux命令提示符顯示格式的配置方法

    今天小編就為大家分享一篇Linux命令提示符顯示格式的配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Shell監(jiān)控iptables運行狀態(tài)

    Shell監(jiān)控iptables運行狀態(tài)

    這篇文章主要介紹了Shell監(jiān)控iptables運行狀態(tài),本文腳本會判斷iptables的狀態(tài)并選擇啟動或者重啟動,需要的朋友可以參考下
    2014-12-12
  • 利用shell命令統(tǒng)計日志的方法詳解

    利用shell命令統(tǒng)計日志的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用shell命令統(tǒng)計日志的方法,通過這個命令將會對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Bash Shell中雙引號中的感嘆號問題小結(jié)

    Bash Shell中雙引號中的感嘆號問題小結(jié)

    當(dāng)你在雙引號中使用感嘆號時,如果你在雙引號中直接使用感嘆號,它可能會被解釋為歷史擴展的一部分,這篇文章主要介紹了Bash Shell中雙引號中的感嘆號問題小結(jié),需要的朋友可以參考下
    2024-03-03
  • linux dev 常見特殊設(shè)備介紹與應(yīng)用(loop,null,zero,full,random)

    linux dev 常見特殊設(shè)備介紹與應(yīng)用(loop,null,zero,full,random)

    這篇文章主要介紹了linux dev 常見特殊設(shè)備介紹與應(yīng)用(loop,null,zero,full,random),需要的朋友可以參考下
    2015-10-10
  • linux shell 中雙引號和單引號的區(qū)別解析

    linux shell 中雙引號和單引號的區(qū)別解析

    最近在編寫shell腳本時,發(fā)現(xiàn)引號使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號和單引號的區(qū)別解析,需要的朋友可以參考下
    2024-02-02
  • 五個常用的Linux監(jiān)控腳本代碼

    五個常用的Linux監(jiān)控腳本代碼

    為大家提供五個常用linux監(jiān)控腳本(查看主機網(wǎng)卡流量、系統(tǒng)狀況監(jiān)控、監(jiān)控主機的磁盤空間,當(dāng)使用空間超過90%就通過發(fā)mail來發(fā)警告、監(jiān)控CPU和內(nèi)存的使用情況、全方位監(jiān)控主機),有需要的朋友不妨看看哦
    2013-02-02
  • Shell腳本美化登錄界面裝飾圖(含農(nóng)歷)

    Shell腳本美化登錄界面裝飾圖(含農(nóng)歷)

    這篇文章主要介紹了Shell腳本美化登錄界面裝飾圖(含農(nóng)歷),本文腳本實現(xiàn)輸出一個佛祖像和農(nóng)歷日期,需要的朋友可以參考下
    2015-02-02
  • Linux shell命令統(tǒng)計某列去重后的值

    Linux shell命令統(tǒng)計某列去重后的值

    今天小編就為大家分享一篇關(guān)于Linux shell命令統(tǒng)計某列去重后的值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評論

苍梧县| 南城县| 黄石市| 平武县| 荥经县| 崇阳县| 潞西市| 台中市| 九江市| 延吉市| 应城市| 巨鹿县| 炉霍县| 南安市| 丽水市| 灵台县| 灵武市| 额敏县| 伊通| 彭州市| 永昌县| 岳普湖县| 建昌县| 西乌珠穆沁旗| 鄂尔多斯市| 宁波市| 嘉义市| 长沙市| 广宁县| 樟树市| 日土县| 保靖县| 彰化市| 绥江县| 南阳市| 土默特左旗| 绿春县| 新郑市| 南和县| 泗洪县| 阜南县|