linux重启服务的脚本命令

本文介绍了一种用于重启Tomcat服务的Shell脚本,通过使用ps命令捕获进程信号,kill命令杀死进程的方式实现服务重启。示例脚本包括停止Tomcat服务并清理临时文件,最后重新启动服务。

最近做网站测试,每次测试完成都要重启服务,为此写了一个简单的shell脚本

linux服务重启shell脚本示例
2014年12月18日

      linux服务重启脚本,如何实现linux服务的定时重启,可以借助shell脚本来完成,ps命令捕获进程信号,kill命令杀死进程,然后linux服务重新启动。

      例如:

      #ls -l
      drwxr-xr-x. 4 richmail richmail     4096 12月  8 15:17 admin 
      drwxr-xr-x. 5 richmail richmail     4096 12月 11 09:56 help 
      -rw-rw-r--. 1 richmail richmail 46398327 12月 11 11:25 help.zip 
      drwxr-xr-x. 4 richmail richmail     4096 12月 10 17:39 mail 
      -rwxr-xr-x. 1 richmail richmail      500 12月  5 17:56 restartTomcat.sh 
      -rw-r--r--. 1 richmail richmail 51784276 12月 10 17:40 ThinkMail_webmail(V2.0.0)_201412101739.zip 
      drwxr-xr-x. 9 richmail richmail     4096 11月 17 18:17 tomcat7 
      -rw-rw-r--. 1 richmail richmail        0 10月 22 13:12 x 
      [richmail@datanode1 webmailsvr]$ cat restartTomcat.sh  
      #Author : dengliang 
      #Desc : restart tomcat 
      #Time : 2014-12-05 
      tomcatpath="/home/richmail/web/webmailsvr/tomcat7"

      linux服务重启shell脚本,以tomcat服务为例: 

      复制代码 代码示例:

      #!/bin/sh 
      #kill tomcat pid 

      pidlist=`ps -ef|grep $tomcatpath |grep -v "grep"|awk '{print $2}'` 
      if [ "$pidlist" = "" ] 
      then 
      echo "no tomcat pid alive!" 
      else 
      echo "tomcat pid list :  $pidlist" 
      echo "killing pidlist :  $pidlist" 
      kill -9 $pidlist 
      echo "tomcat stopped successfully!"  
      sleep 1  
      fi 
      echo "now starting tomcat......" 
      cd $tomcatpath/bin 

      调用:

      ./startup.sh 
      cd - 
      #!/bin/sh

      #kill tomcat pid

      pidlist=`ps -ef|grep tomcat_message_8002|grep -v "grep"|awk '{print $2}'`  //找到tomcat的PID号

      echo "tomcat Id list :$pidlist"  //显示pid

      kill -9 $pidlist  //杀掉改进程

      echo "KILL $pidlist:" //提示进程以及被杀掉

      echo "service stop success"

      echo "start tomcat"

      cd /home/app/tomcat_message_8002

      rm -rf work/*

      cd bin

      ./startup.sh ;tail -f ../logs/catalina.out

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值