你们都知道,在linux系统,一般要进行大量的cd 操做,启动程序操做等,特别是对服务器管理,要进行不少启动程序的操做,繁琐的操做过程既浪费时间也常常让管理人员头疼,用shell脚本,就能够很好的解决这个问题。 java
下面我以一个实际操做的例子,简单演示一下。linux
#!/bin/shshell
#设置tomcat路径变量tomcat
tomcat_path=/home/jutong/project/tomcat7服务器
#设置应用程序路径变量(jar包程序所在位置)进程
driver_path=/home/jutong/projecttest
#进入tomcat下bin目录变量
cd $tomcat_path/bingrep
#杀掉tomcat进程,tomcat7表示只杀掉tomcat7这个tomcat程序
ps -ef | grep tomcat7 | grep -v grep | cut -c 10-15 | xargs kill -9
#执行startup.sh脚本 启动tomcat
./startup.sh
#切换到应用程序路径
cd $driver_path
#杀掉应用TestNet.jar程序进程
ps -ef | grep TestNet | grep -v grep | cut -c 10-15 | xargs kill -9
#启动TestNet.jar程序
nohup java -jar TestNet.jar > test.log &
经过注解,相信你们已经熟悉了脚本。
我在这作个备忘,也但愿能对您有所帮助。