Shell指令碼中讓程序休眠的方法(sleep用法)
這篇文章主要介紹了Shell指令碼中讓程序休眠的方法,本文講解的就是sleep的用法,可以實現睡覺若干秒、若干分鐘、若干小時,需要的朋友可以參考下
有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就算是用 kill -9 命令也還沒瞬間就結束掉。
這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。 剛知道了原來 shell 也能有 sleep 的引數。
程式碼如下:sleep 1 睡眠1秒
sleep 1s 睡眠1秒
sleep 1m 睡眠1分
sleep 1h 睡眠1小時
用法如下,例如重啟tomcat:
#!/bin/sh
/opt/tomcat/bin/shutdown.sh
sleep 3 #等3秒後執行下一條
/opt/tomcat/bin/startup.sh
相關推薦
Shell指令碼中讓程序休眠的方法(sleep用法)
這篇文章主要介紹了Shell指令碼中讓程序休眠的方法,本文講解的就是sleep的用法,可以實現睡覺若干秒、若干分鐘、若干小時,需要的朋友可以參考下 有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就
shell指令碼中整數型變數自增(加1)的實現方式
在shell指令碼中,有時為了計數,需要編寫整數型變數,並用自增來顯示。 shell指令碼中的整數型變數,自增有多種實現方式,整體測試指令碼如下: #!/bin/sh #本指令碼測試shell指令碼中整型變數自增 加1的幾種方法 #定義整型變數 a=1 echo $a
學習Linux shell指令碼中連線字串的方法
這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果
Linux shell指令碼中父子程序與變數的分析
轉載地址:https://site.douban.com/196781/widget/notes/12220452/note/261008964/ 【問題】一個 test.sh 裡面這麼寫 #! /bin/bash read test echo $test exit 0 儲
在LaTex中插入電路圖的方法(插入圖片)
插入 exp order ring alt 表示 target index strong 主要的需求是要在文檔中插入電路圖。 有兩種方法,一種是直接在LaTex中繪制電路圖,使用的庫主要是circ和circuitikz 一、直接在LaTex中繪制電路圖
vue中 localStorage的使用方法(詳解)
vue中實現本地儲存的方法:localStorage,在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地儲存來使用的,解決了cookie儲存空間不足的問題(cookie中每條cookie的儲存空間為4k),localStorage中一般瀏覽器支援的是5M大小,這個在
java中4種迴圈方法(附帶例題)
java迴圈結構 順序結構的程式語句只能 被執行一次。如果你要同樣的操作執行多次,就需要使用迴圈結構。 java中有三種主要的迴圈結構: while 迴圈 do...while 迴圈 for 迴圈 在java5中引入一種主要用於陣列的增強型for迴圈。
NSIS 刪除開始選單中快捷方式的方法(學習八)
我們在安裝程式時通常會使用createShortCut命令來建立一個快捷方式,如下,是在開始–>啟動項 裡建立run.bat的快捷方式。 CreateShortCut "$SMPROGRAMS\啟動\run.lnk" "$INSTDIR\bin\run.bat"
JS中三種主要方法(函式定義)類別理解 —(JS面向物件&原型)
JS中三種主要方法(函式定義)類別理解 —(JS面向物件&原型) 首先理解在JavaScript中: 函式是“第一等公民” 一切皆物件 javascript的方法可以分為三類: 類方法 物件方法 原型方法 程式碼示例:
Action基類中注入service的方法(SSH框架)
Action基類 BaseAction: protected LogService logService; //並設定setget方法 public void saveLog() { logService.saveLog();
在除錯MFC程式中檢視變數的方法(包含控制檯)
在除錯MFC程式時,我們經常需要檢視特定位置變數的輸出值。或者在某特定條件執行時,給出一個輸出標識。 一般來說,有3種方法: 1)呼叫TRACE(LPCTSTR lpszFormat, ...)函式 在MFC中使用TRACE函式來列印輸出結果卻是非常方便,和在控
Shell指令碼實現---Swarm叢集部署例項(Swarm Cluster)
Shell指令碼實現---Swarm叢集部署例項(Swarm Cluster) 一、機器環境(均是centos7.8) IP hostname 角色 192.168.10.200 manager-swarm manager節點 192.168.10.201 nod
[WPF] 在 ViewModel 中讓資料驗證出錯(Validation.HasError)的控制元件獲得焦點
## 1. 需求 在 MVVM 中 ViewModel 和 View 之間的互動通常都是靠 Icommand 和 INotifyPropertyChanged,不過有時候還會需要從 MVVM 中控制 View 中的某個元素,讓它獲得焦點,例如這樣: ![](https://img2018.cnblogs.
import theano 匯入失敗的解決方法(+function用法)
1、>>> import theano WARNING (theano.configdefaults): g++not available, if using conda: `conda install m2w64-toolchain` WARNI
shell指令碼中的grep命令引數使用方法介紹(轉載)
用‘grep’搜尋文字檔案如果您要在幾個文字檔案中查詢一字串,可以使用‘grep’命令。‘grep’在文字中搜索指定的字串。舉個例子:假設您正在‘/usr/src/linux/Documentation’目錄下搜尋帶字串‘magic’的檔案: $ grep magic /u
C#中WinForm程序退出方法技巧總結 (轉)
ren sender body 登錄 ble 按鈕 動作 打開 alt 一、關閉窗體 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.E
shell指令碼中關於getopts的使用方法
例子: while getopts ":e:s:pd:l" arg; do case $arg in e) ghs_env=$OPTARG ;; s)
C#中WinForm程序退出方法技巧總結(轉)
sys 返回 展開 退出程序 結束 所有 body rgs cat 本文實例總結了C#中WinForm程序退出方法技巧。分享給大家供大家參考。具體分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();
Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用
cat << EOF >實現新建檔案並新增內容 [email protected]:/opt# cat << EOF >abcd.txt > 1 > 2 > 3 > eof > EOF [email
Shell指令碼中計算字串長度的幾種方法
1:wc -L wc -l (小寫)是獲取當前字串內容的行數,wc -L (大寫)可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取。 $ str="123.?+ abc" $ echo "$str" |wc -L 10 2: expr lengt