日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Shell編程之用While簡(jiǎn)單寫個(gè)守護(hù)進(jìn)程

本文轉(zhuǎn)載自微信公眾號(hào)「Linux常用命令」,作者妖生。轉(zhuǎn)載本文請(qǐng)聯(lián)系Linux常用命令公眾號(hào)。

為達(dá)拉特等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及達(dá)拉特網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、達(dá)拉特網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

本節(jié)內(nèi)容還是循環(huán)語法,第二個(gè)循環(huán)關(guān)鍵字:while。

while循環(huán)經(jīng)常用于永久定時(shí)器,設(shè)置一個(gè)變量條件為真,則while中的命令可以永久執(zhí)行下去。語法格式如下:

 
 
 
  1. while condition       ## condition為true,則循環(huán)執(zhí)行下去
  2. do
  3.     command             ## 滿足條件,則執(zhí)行命令
  4. done

示例如下:

 
 
 
  1. [root@yaomm208 ~]# vi 004-while.sh  ##  編輯004-while循環(huán)腳本
  2. # !/bin/bash
  3. # filename:004-while.sh
  4. # author:linuxido.com
  5. LOCAL_TIME=$(date +"%Y-%m-%d %H:%M:%S")     # 獲取時(shí)間并格式化
  6. while true
  7. do
  8.    sshd_count=`ps -ef | grep ssh | grep -v color | wc -l`       # 查看有多少ssh服務(wù)
  9.    if [ $sshd_count -lt 1 ]
  10.    then
  11.        echo $LOCAL_TIME  '沒有找到ssh服務(wù),重啟該服務(wù)'
  12.        systemctl start sshd
  13.    else
  14.         echo $LOCAL_TIME 'ssh服務(wù)正常運(yùn)行中...'
  15. fi
  16.    sleep 5  # sleep,Shell關(guān)鍵詞。數(shù)字5表示沉睡5秒,每隔5秒檢查一次
  17. done

運(yùn)行腳本:

 
 
 
  1. [root@yaomm208 ~]# sh 004-while.sh      ##  運(yùn)行004腳本
  2. 2021-06-06 09:52:23 ssh服務(wù)正常運(yùn)行中...   ##  進(jìn)入else分支,
  3. 2021-06-06 09:52:23 ssh服務(wù)正常運(yùn)行中...   ##  我們發(fā)現(xiàn)時(shí)間打印的是第一次的時(shí)間
  4. ……

在上面的時(shí)間戳打印時(shí),我們發(fā)現(xiàn)打印的時(shí)間并沒有變化,一直是第一次打印的時(shí)間。怎么解決這個(gè)問題?簡(jiǎn)單,將時(shí)間戳命令變成函數(shù)就行了,將后面的《函數(shù)》小節(jié)學(xué)完同學(xué)們自己就能解決這個(gè)問題。


本文標(biāo)題:Shell編程之用While簡(jiǎn)單寫個(gè)守護(hù)進(jìn)程
當(dāng)前路徑:http://m.5511xx.com/article/codhdep.html