新建
touch restart_tomcat.sh #新建文件 chmox +x restart_tomcat.sh #賦予權限
寫入腳本
用vi命令寫入
#解決中文亂碼問題 export LANG="en_US.UTF-8" #執行命令,重啟tomcat tomcat_home=/usr/local/tomcat/apache-tomcat-7.0.54 #停止tomcat變量 SHUTDOWN=$tomcat_home/bin/shutdown.sh #啟動tomcat變量 STARTTOMCAT=$tomcat_home/bin/startup.sh echo "正在關閉tomcat" $SHUTDOWN #ps -ef |grep test | grep -v grep |awk '{print $2}'|xargs kill -9 -p PID=`ps -ef |grep $tomcat_home |grep -v grep | awk '{print $2}'` echo "進程號為: $PID" if [ "$PID" == "" ];then echo "進程不存在" else echo "進程存在殺死進程" kill -9 $PID fi echo "正在啟動tomcat" $STARTTOMCAT
報錯
unexpected end of file
寫完后需要在命令模式下輸入 :set fileformat=unix 。然后再 :wq 。
也可以使用 yum -y install dos2unix ,然后dos2unix restart_tomcat.sh。
亂碼
亂碼用vi打開查看是否原本就是亂碼。