linux指令碼編寫記錄

2022-06-21 16:54:12 字數 538 閱讀 6853

1.重啟某個埠,適用於如tomcat重啟8080埠,根據lsof命令查出,通過grep獲取指定行,

awk獲取到指定列進而得出pid值關閉即可.

pid=`lsof -i:3001|grep -v '

pid'|grep -w '

(listen)

'|awk ''`

echo $pid

if [ "

$pid

" != ""

];then

kill -9

$pid

echo

"kill pid $pid successed!

"fi

2.後台執行程式

nohup npm run start >run.log 2>&1 &exit

3.shell指令碼傳值

sh testsh.sh  1

testsh中通過 '$1

'取到引數,

$#是個數

$*顯示所有的引數.

記錄 QTP編寫指令碼

置前彈窗 圖示 16x,32?48 64i 表示友好 按鈕 0只有確定,1確定和取消,2中止 重試 忽略,3是 否 取消,4是 否,5重試 取消 msgbox 彈窗內容文字 圖示 按鈕,彈窗標題 變數 msgbox 彈窗內容文字 圖示 按鈕,彈窗標題 此處變數為彈窗後選擇的按鈕值,不能省略 列印彈窗...

LINUX 指令碼編寫

練習 1.編寫指令碼 bin per.sh,判斷當前使用者對指定的引數檔案,是否不可讀並且不可寫 指令碼內容如下 echo 請輸入需要檢視的檔案路徑 read file path a 1b 1 cat file path dev null a echo touch file path dev nul...

linux 指令碼 函式編寫

為增加 復用性,建立函式 函式1,func1.sh 同一指令碼內呼叫 bin bash 定義變數 user aaa display display source func1.sh 到入庫 或者 func1.sh 函式2,func2.sh 跨指令碼呼叫 bin bash 引入外部指令碼 使用sourc...