通過指令碼的方式殺tomcat程序(shell指令碼),shell中將一個檔案的內容讀出賦值給一個變數
阿新 • • 發佈:2019-01-28
#!/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