#Author : wuchaohui
#Desc : restart tomcat
#Time : 2015-1-1
#!bin/bash
tomcatpath="/softs/tomcat7"
pidlist=`ps -ef|grep $tomcatpath |grep -v "grep"|awk '{print $2}'`
case $1 in
"start")
if [ "$pidlist" = "" ]; then
cd $tomcatpath/bin
./startup.sh
sleep 1
pidlist=`ps -ef|grep $tomcatpath |grep -v "grep"|awk '{print $2}'`
echo "tomcat start successfully.tomcat pid:$pidlist"
cd -
else
echo "tomcat is running. pid : $pidlist"
fi
;;
"stop")
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
;;
"restart")
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 -
;;
"-help")
echo ""
echo "-start, start service."
echo " if servie is running ,then Command will not excute."
echo ""
echo "-stop, stop service."
echo " if service is running ,then stop service."
echo " but service is not started,then nothing to do."
echo ""
echo "-restart, restart service."
echo " if service is running,then stop service and start service."
echo " but service is stop then start service too."
echo ""
;;
"")
echo "you must input param."
;;
*)
echo "param error."
echo $0 " -help to get more info."
;;
esac
分享到:
相关推荐
脚本只需配置/etl/sql/sql_mb.txt模板中的SQL语句,以及配置/etl/sql/filename.txt文件中对应的文件名称即可将数据卸载到对应文件名称的文本文档中,配置自由。 脚本中包括数据卸载,编码转换(GBK转UTF8),获取...
Welder允许您使用简单的Shell脚本设置Linux服务器。 我是出于对Ansible的无奈而写的。 Ansible是一个了不起的功能强大的工具,但是对我而言,这实在太多了。 90%的时间我需要的是: ssh -t user@example.com " $...
java程序通用的产品包模板,启停脚本可以同时兼容普通java工程和springboot工程,如有定制化需求可以自行扩展。
ljohn_ops常用的脚本集合集合中包含各种服务的创建,性能测试,日常巡检等;脚本大部分是自己工作中编写使用(经过严格测试),还包含一些运维大鸟写的脚本修改而来。脚本列表更新内容描述最后更新时间...
contents 第1章linux操作系统简介和常用命令的使用及虚拟机的安装 第2章linux文件管理和vim编辑模式及命令 第3章用户和组管理常用命令和存储文件信息介绍 第4章linux进程生命周期&网络管理 第5章shell命令详解和脚本...
1、创建1个用户登录脚本的模板,命名为/etc/skel-net,在skel-net中创建一文件名为“网络用户须知”,创建用户net09用skel-net的模板,创建完毕到这该用户家目录中检查是否有“网络用户须知”文件。 2、先设置当前...
基于zabbix基础的监控模板和脚本
Linux守护进程模板: 增加统一入口: 集成开源java运维工具脚本:housemd,greys,sjk,jtop等 部分脚本的编写 运行/安装环境 Linux git1.7 + 安装 三种方法 curl -s ...
用于shell脚本(符合Posix的)getoptions的优雅选项解析器用于shell脚本(sh,bash和所有POSIX shell)getoptions的优雅选项解析器是一种新的选项解析器(生成器),它是用POSIX兼容的shell脚本编写的,于2020年8月...
包括为什么要学习Linux系统、动手部署一台Linux操作系统、新手必须掌握的Linux命令、管道符、重定向与环境变量、Vim编辑器与Shell命令脚本、用户身份与文件权限、存储结构与管理硬盘、使用RAID与LVM磁盘阵列技术、...
6.2.2 Linux操作系统缺省的shell—bash 的特色 83 6.2.3 公共域Korn Shell—pdksh 84 6.2.4 与csh兼容的shell—tcsh的特色 84 6.2.5 zsh 85 6.3 了解shell的命令行 85 6.3.1 对shell进行定制设置 88 6.3.2 在后台...
上手编写跨平台CLI应用程序的模板
2.7 ex指令:在Ex模式下启动vim文本编辑器 2.8 expr指令:简单计算器 2.9 fgrep指令:匹配字符串 2.10 fmt指令:编排文本文件 2.11 fold指令:限制文件列宽 2.12 grep指令:匹配搜索 2.13 ispell指令:拼字检查程序 ...
两种发现脚本-适用于Linux / BSD / MacOS和Windows 通过扫描/dev/disk/* (macos)在MacOS中进行简单发现 使用smartctl --scan-open发现(nix,Windows) 使用smartctl --scan-open -dnvme (nix,Windows)发现NVMe...
Neil未完成的编程,脚本和rc文件示例 ... Shell生产模板,示例和备忘单。 例子。 地形示例。 流浪汉多主机和docker示例。 Vim文件可加快编辑速度。 X Windows配置和工具。 在MacBook上运行Linux的工具和提示。
该材料是使用GNU / Linux Ubuntu 16.04操作系统中的Bareos(17.2.4版)和Zabbix(3.0.2版)创建的。 能力 可定制且易于设置 对每个备份客户端进行单独监视 监视Bareos Director,存储和文件过程 与Bareos Catalog...
Linux 启动方式是通过shell 脚本,linux 下面有很多后缀.sh 文件,shell 编程 jmeter.sh Jmeter.bat 在bin 目录下面 JMETER目录结构 将来性能测试过程中间需要用到第三方jar 都会放在该目录下面,jdbc.jar 关键...
4. 熟悉Linux操作系统和常用的命令,能够熟练编写Shell脚本; 5. 具备团队协作能力,参与过多个项目的开发和维护,并能够快速适应不同的工作环境; 6. 具备快速学习新技能和解决问题的能力,热衷于不断的学习和自我...
mo - 用纯bash实现的Mustache 模板
Grep可用于shell脚本,因为Grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。