偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Shell編程之用While簡單寫個守護進程

開發(fā) 前端
本節(jié)內(nèi)容還是循環(huán)語法,第二個循環(huán)關(guān)鍵字:while。while循環(huán)經(jīng)常用于永久定時器,設(shè)置一個變量條件為真,則while中的命令可以永久執(zhí)行下去。語法格式如下:

[[411476]]

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

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

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

  1. while condition<TRUE>       ## 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.  
  6. LOCAL_TIME=$(date +"%Y-%m-%d %H:%M:%S")     # 獲取時間并格式化 
  7.  
  8. while true 
  9. do 
  10.    sshd_count=`ps -ef | grep ssh | grep -v color | wc -l`       # 查看有多少ssh服務(wù) 
  11.    if [ $sshd_count -lt 1 ] 
  12.    then 
  13.        echo $LOCAL_TIME  '沒有找到ssh服務(wù),重啟該服務(wù)' 
  14.        systemctl start sshd 
  15.    else 
  16.         echo $LOCAL_TIME 'ssh服務(wù)正常運行中...' 
  17. fi 
  18.  
  19.    sleep 5  # sleep,Shell關(guān)鍵詞。數(shù)字5表示沉睡5秒,每隔5秒檢查一次 
  20. done 

運行腳本:

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

 

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

 

責(zé)任編輯:武曉燕 來源: Linux常用命令
相關(guān)推薦

2009-07-06 14:05:50

Servlet編程Servlet顯示圖片

2011-11-10 10:23:56

Jscex

2011-08-08 10:02:55

iPhone開發(fā) 進程 通信

2019-11-08 14:47:49

TCPIP網(wǎng)絡(luò)

2023-02-01 22:40:38

shellDocker

2017-01-10 13:39:57

Python線程池進程池

2009-12-18 10:09:38

2009-12-18 13:43:22

2021-06-29 16:48:40

環(huán)境變量Shell

2010-06-28 14:52:30

cron進程

2010-03-02 16:37:53

Linux Quagg

2020-04-29 15:10:16

Linux命令進程

2011-12-29 13:31:15

Java

2025-02-17 00:00:25

Java并發(fā)編程

2025-05-29 08:10:00

Linux進程系統(tǒng)

2011-03-29 12:45:07

Zabbix進程

2009-11-24 11:35:59

2010-07-15 15:54:10

Perl守護進程

2016-12-30 14:56:06

Native進程Trace

2011-09-27 13:52:41

點贊
收藏

51CTO技術(shù)棧公眾號