shell腳本指令和注意事項(個人踩坑記錄)

1.開啓日誌追蹤
set -xe  
-x爲開啓腳本執行情況追蹤;-e表示若指令傳回值不等於0,則立即退出shell,通常用於避免某些指令的執行,遇到shell突然退出的情況可以先查看是否有這個指令。

2.監測tomcat運行狀態

$(ps -ef |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}')

ps 查看運行進程 -e 表示查看所有 f表示用ASCII字符顯示樹狀結構,表達程序間的相互關係。
| 左側查到的結果作爲右側指令的參數使用
grep -w $tomcat_path 找出包含tomcat路徑的結果
grep -v ‘grep’ 找出不含grep並且包含tomcat路徑的結果
awk 行處理器,一行一行讀取查詢結果 ‘{print $2}’ 打印每行的第二個參數
3.賦予權限,賦予所有人

chomd 421 file

賦予賬號讀 組內賬號寫 組外人員賬號執行的權限

chown -R runoob:runoobgroup *

賦予當前目錄下所有文件和文件夾所有人爲runoob,所有組爲runoobgroup
4.腳本執行指令

sh down.sh aa bb cc

執行down.sh腳本,執行時第一個參數爲aa,第二個參數爲bb,第三個參數爲cc
down.sh腳本中取參數的方法如下

 $1 $2 $3

$1爲aa,$2爲bb,$3爲cc
5.改名

mv test.log test1.txt

將文件test.log重命名爲test1.txt

mv -t  test.log test1.txt

將文件test1.txt重命名爲test.log

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章