你們都知道,在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 &
經過註解,相信你們已經熟悉了腳本。
我在這作個備忘,也但願能對您有所幫助。