bash 指令碼總結
引數傳入:
$1代表第一個引數
./test.sh 1234 測試公司名
#!/bin/sh
companyId=$1
project_name=$2
echo "公司id:$companyId"
殺死程式
#lsof -i : $程式標識| sed -n '2,2p' |awk '{print $2}'|xargs kill -9 #
process_num=$(ps -ef|grep $程式標識|grep -v grep| sed -n '1,1p' |awk '{print $2}')
echo "$project_tag 程式號是: $process_num"
if else
if [ ! -n "$companyId" ]; then #判斷是否為空
echo "!!!!!!!!!!!!!!!請填寫引數companyId"
exit
fi
if [ ! -n "$process_num" ]; then
echo "port $project_tag not running!!!!!"
else
echo "$process_num....."
kill -9 $process_num
echo "$project_name $project_tag 已經被殺死..."
fi
sleep 1
遠端命令執行
scp -r $project_name-to.tar.gz root@192.168.1.111:/usr/local/project/$project_name/$project_name-from.tar.gz
ssh -p 22 root@192.168.1.111 << remotessh
cd /usr/local/aigoes/$project_name
tar -zcvf $project_name.tar.gz $project_name
echo "備份 $project_name 完成...."
tar -zxvf $project_name-from.tar.gz
cd /usr/local/project/
./restart.sh $companyId $project_name
exit
remotessh
相關文章
- bash shell指令碼執行方法總結指令碼
- Bash指令碼指令碼
- shell指令碼總結指令碼
- Bash 常用指令碼片段指令碼
- Bash 指令碼簡介指令碼
- nmap指令碼使用總結指令碼
- mongoDB 小指令碼總結MongoDB指令碼
- 《Bash 指令碼教程》釋出了指令碼
- 指令碼前面的/bin/bash指令碼
- Bash指令碼debug攻略指令碼
- Bash 指令碼 set 命令教程指令碼
- bash 小指令碼色子游戲指令碼
- 批量修改檔名的bash指令碼指令碼
- 世界上最短的bash指令碼指令碼
- 寫出健壯的Bash指令碼指令碼
- shell和bash指令碼命令學習指令碼
- Bash 指令碼例項:獲取符號連結的目標位置指令碼符號
- Bash 指令碼中的錯誤處理指令碼
- 關於 Bash 指令碼中 Shebang 的趣事指令碼
- 高階bash指令碼程式設計(1)指令碼程式設計
- Bash指令碼15分鐘進階教程指令碼
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- 處理Apache日誌的Bash指令碼Apache指令碼
- bash shell指令碼接受多個引數指令碼
- Vue 指令總結Vue
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- Android cmake命令總結以及指令碼模板Android指令碼
- Jenkins 指令碼命令列應用總結Jenkins指令碼命令列
- 《shell指令碼if..then..elif..then.if語句的總結》指令碼
- 如何編寫冪等的 Bash 指令碼?- Arslan指令碼
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- Bash指令碼15分鐘進階指導指令碼
- github常用指令總結Github
- shell指令碼之特殊符號總結性梳理指令碼符號
- Mongodb總結1-啟動和Shell指令碼MongoDB指令碼
- Linux編寫Bash指令碼的10個技巧Linux指令碼
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- bash shell指令碼訪問PostgreSQL的三種方式指令碼SQL