大家都知道,在linux系统,通常要进行大量的cd 操作,启动程序操作等,特别是对服务器管理,要进行很多启动程序的操作,繁琐的操作过程既浪费时间也经常让管理人员头疼,用shell脚本,就可以很好的解决这个问题。
下面我以一个实际操作的例子,简单演示一下。
#!/bin/sh
#设置tomcat路径变量
tomcat_path=/home/jutong/project/tomcat7
#设置应用程序路径变量(jar包程序所在位置)
driver_path=/home/jutong/project
#进入tomcat下bin目录
cd $tomcat_path/bin
#杀掉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 &
通过注解,相信大家已经熟悉了脚本。
我在这做个备忘,也希望能对您有所帮助。