linux下程序定时重启脚本
2016-01-29 13:15
363 查看
#!bin/bash
while :
do
if [ $(ps -ef | grep "JJFleetyGateway"| grep -v "grep" | wc -l) -eq 1 ];then
kill $(ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}')
echo "kill"
sh server.sh start
echo "restart"
else
echo "not found"
fi
sleep 2
done
说明:
1.sh脚本声明
#!bin/bash
2.循环结构体
while :
do
done
3.通过关键字查找进程数量
ps -ef | grep "JJFleetyGateway"| grep -v "grep" | wc -l
4.等于符号
-eq
5.通过关键字查找进程号
ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}'
6.线程睡眠2秒
sleep 2
7. if then else if 结构体
while :
do
if [ $(ps -ef | grep "JJFleetyGateway"| grep -v "grep" | wc -l) -eq 1 ];then
kill $(ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}')
echo "kill"
sh server.sh start
echo "restart"
else
echo "not found"
fi
sleep 2
done
说明:
1.sh脚本声明
#!bin/bash
2.循环结构体
while :
do
done
3.通过关键字查找进程数量
ps -ef | grep "JJFleetyGateway"| grep -v "grep" | wc -l
4.等于符号
-eq
5.通过关键字查找进程号
ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}'
6.线程睡眠2秒
sleep 2
7. if then else if 结构体
相关文章推荐
- Linux/AIX系统下服务自启动配置
- Linux 内核调优
- 50个最常用的UNIX/Linux命令
- Centos下Kubernetes+Flannel部署(新)
- linux下JAVA IDE安装汇总
- Linux makefile 教程 非常详细,且易懂
- linux有关Block的知识
- Linux 其他常见命令 挂载命令 + 用户登录查看
- Linux中Mysql的卸载方法
- Linux学习笔记--cd命令(切换所在目录)
- Linux安装IDA神器
- Centos下升级Python
- Kernel sysctl configuration file for Linux
- linux 常用命令
- Linux查看CPU和内存使用情况
- Kubernetes集群管理部署过程(centos7)
- grep 命令系列:使用 grep 命令来搜索多个单词
- CentOS下php安装mcrypt扩展
- linux命令-touch
- Linux如何实现开机启动程序详解