通过脚本的方式杀tomcat进程(shell脚本),shell中将一个文件的内容读出赋值给一个变量
2017-11-16 20:47
811 查看
#!/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
相关文章推荐
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- shell 脚本中将输出内容赋值给一个变量时不换行
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- 批处理脚本读取文件内容赋值给一个变量
- shell读取一个文件内容到变量并逐一赋值
- shell脚本获取一个文件的行数赋值给变量
- linux 将文件内容赋值给shell脚本中的变量
- 在shell脚本文件中获取该脚本所在的路径,并赋值给一个变量
- 用shell脚本写出检测/tmp/size.log文件,如果存在显示它的内容,不存在则创建一个文件将创建时间写入
- 怎么把标准输出的内容赋值给一个shell变量
- 一个通过不同的文件扩展名来调用不同的解压程序的shell脚本
- shell脚本----读取一个文本文件将内容按行保存成数组变量
- Shell脚本基础7-如何在一个文件尾部写入内容
- 以Android L读取系统所有logcat并写入文件为例分析Android 以添加系统进程的方式申请selinux的权限执行shell脚本,以及avc:dined应该怎么申请权限
- 一个读取文件内容的shell脚本
- C# Visual Studio 2005中将一个TextBox中的内容通过FileStream写到文件中
- linux通过shell脚本修改文件内容
- 通过一个shell脚本学习文件的特殊权限
- Linux shell中将多行内容赋值给一个变量 && 常用的转移字符