其他4 shell指令碼後台執行知識

2022-07-11 11:06:08 字數 678 閱讀 2113

在實際工作中,一般會通過ssh連線伺服器,隱藏可能就會有指令碼或命令在執行期間不能中斷的需求,若中斷,則不僅前功盡棄,還可能破壞系統資料,下面是防止指令碼執行終端的3種方法:

命令命令說明

a.sh &將a.sh放到後台執行,常用

ctrl+c

停止當前前台指令碼或任務

ctrl+z

暫停當前前台指令碼或任務

bg(background)把當前前台指令碼或任務放到後台執行

fg(frontground)把後台指令碼或任務放到前台執行,用fg加任務編號調出指定任務,如fg 2

jobs

檢視當前執行的指令碼或任務

kill

關閉執行的指令碼任務,kill %1

命令命令說明

kill、killall、pkill:

殺掉程序

ps:檢視程序

pstree:

檢視程序樹

top:

顯示程序

renice:

改變優先順序

nohup:

使用者退出系統後繼續工作

pgrep:

查詢匹配條件的程序

strace:

跟蹤乙個程序的系統呼叫情況

ltrace:

跟蹤程序呼叫函式庫的情況

Shell指令碼 4 Shell字串詳解

字串 string 就是一系列字元的組合。字串是 shell 程式設計中最常用的資料型別之一 除了數字和字串,也沒有其他型別了 字串和變數一樣也有三種方式 str1 hello str2 shell str3 scirpt 這個三種形式的區別 1 由單引號 包圍的字串 任何字元都會原樣輸出,在其中使...

後台執行shell指令碼

執行方式 nohup sh export data.sh 20150102 20150102.log 2 1 1 29531 其中 0 1 2分別代表如下含義 0 stdin standard input 1 stdout standard output 2 stderr standard erro...

Shell 指令碼後台執行

目錄用法 說明sh test.sh 將指令碼放在後台執行 常用方法 crtl c 停止執行當前任務或指令碼 crtl z 暫停執行當前任務或指令碼 bg 把當前任務或指令碼放到後台執行,此處可以理解為background fg 把當前指令碼或任務放到前台執行,如果有多個任務,可以使用fg加任務編號調...