1. 程式人生 > >通過指令碼的方式殺tomcat程序(shell指令碼),shell中將一個檔案的內容讀出賦值給一個變數

通過指令碼的方式殺tomcat程序(shell指令碼),shell中將一個檔案的內容讀出賦值給一個變數

#!/bin/bash

echo "==================stop tomcat========================="
ps -aux | grep /usr/local/tomcat/ | grep -v grep > tomcat_info.txt
sed 's/  / /g' tomcat_info.txt > tomcat_info1.txt
sed 's/  / /g' tomcat_info1.txt > tomcat_info.txt
sed 's/  / /g' tomcat_info.txt > tomcat_info1.txt 
cat tomcat_info1.txt | cut -d
' ' -f 2 > tomcat_info.txt for line in `cat tomcat_info.txt` do kill -9 $line done #/etc/init.d/tomcat stop echo "==================stop tomcat success=================" echo "================start copy project====================" cd /usr/local/tomcat/webapps rm -rf xxxxxx_api* cp -R /root/.jenkins/workspace/xxxxxx_api_pre/qt360-web/target/xxxxxx_api /usr/local/tomcat/webapps echo
"================end copy project======================" echo "==================start tomcat========================" BUILD_ID=DONTKILLME #sh /usr/local/tomcat/bin/startup.sh /etc/init.d/tomcat start echo "==================start tomcat success================" echo "==================start drop linux cache=============="
sync echo 3 > /proc/sys/vm/drop_caches echo "==================drop linux cache success============"

將一個檔案中的內容讀出,然後賦值給一個變數的方法:

#!/bin/bash
var=`cat file.txt`  反引號
或者
var=$(cat file.txt)

然後執行以下命令:

chmod +777 test.sh
sh test.sh