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