*/2 * * * * root /data/autojobsh/auto_ck_pms_10250.sh

*/2 * * * * root /data/autojobsh/auto_ck_ipms_10251.sh

*/3 * * * * root /data/autojobsh/auto_ck_vpms_10252.sh

auto_ck_ipms_10251.sh

#!/bin/bash

#读取环境变量配置文件

#/etc/profile

#PATH JDK1.8

JAVA_HOME=/usr/java/jdk1.8.0_201

CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

PATH=$PATH:${JAVA_HOME}/bin

export JAVA_HOME CLASSPATH PATH

~/.bash_profile

d=`date --date today +%Y%m%d_%H:%M:%S`

count1=`netstat -ntulp |grep 10251 | wc -l`

logpath=/data/autojobsh/auto_ck_ipms_10251.log

echo "$d ipms-10251 count1 $count1" >> $logpath

if [ $count1 -eq "0" ]; then

#restart ipms-10251

java -jar /usr/local/kcsm/ipms/ipms.jar

echo "$d ipms-10251 restart" >> $logpath

count2=`netstat -ntulp |grep 10251 | wc -l`

echo "$d ipms-10251 count2 $count2" >> $logpath

if [ $count2 -eq "0"  ]; then

echo "$d ipms-10251 restart error" >> $logpath

else

echo "$d ipms-10251 restart success" >> $logpath

fi

fi

auto_ck_pms_10250.sh

#!/bin/bash

#读取环境变量配置文件

#/etc/profile

#PATH JDK1.8

JAVA_HOME=/usr/java/jdk1.8.0_201

CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

PATH=$PATH:${JAVA_HOME}/bin

export JAVA_HOME CLASSPATH PATH

~/.bash_profile

d=`date --date today +%Y%m%d_%H:%M:%S`

count1=`netstat -ntulp |grep 10250 | wc -l`

logpath=/data/autojobsh/auto_ck_pms_10250.log

echo "$d pms-10250 count1 $count1" >> $logpath

if [ $count1 -eq "0" ]; then

#restart pms-10250

java -jar /usr/local/kcsm/pms/pms.jar

echo "$d pms-10250 restart" >> $logpath

count2=`netstat -ntulp |grep 10250 | wc -l`

echo "$d pms-10250 count2 $count2" >> $logpath

if [ $count2 -eq "0"  ]; then

echo "$d pms-10250 restart error" >> $logpath

else

echo "$d pms-10250 restart success" >> $logpath

fi

fi

auto_ck_vpms_10252.sh

#!/bin/bash

#读取环境变量配置文件

#/etc/profile

#PATH JDK1.8

JAVA_HOME=/usr/java/jdk1.8.0_201

CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

PATH=$PATH:${JAVA_HOME}/bin

export JAVA_HOME CLASSPATH PATH

~/.bash_profile

d=`date --date today +%Y%m%d_%H:%M:%S`

count1=`netstat -ntulp |grep 10252 | wc -l`

logpath=/data/autojobsh/auto_ck_vpms_10252.log

echo "$d vpms-10252 count1 $count1" >> $logpath

if [ $count1 -eq "0" ]; then

#restart vpms-10252

java -jar /usr/local/kcsm/vpms/vpms.jar

echo "$d vpms-10252 restart" >> $logpath

count2=`netstat -ntulp |grep 10252 | wc -l`

echo "$d vpms-10252 count2 $count2" >> $logpath

if [ $count2 -eq "0"  ]; then

echo "$d vpms-10252 restart error" >> $logpath

else

echo "$d vpms-10252 restart success" >> $logpath

fi

fi

liunx 上守护进程的设置的更多相关文章

  1. Linux进程托管与守护进程设置

    引言 在上一篇<Linux启动之旅>中,我们了解了Linux启动过程,在该过程的最后一步,init进程拉起/etc/init.d/rcN.d/目录下指定的守护进程(daemon).假若自定 ...

  2. Gradle 1.12翻译——第十九章. Gradle 守护进程

    有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com ...

  3. CentOS6/7 配置守护进程

    CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式. 一.相关命令 通过initctl help可以查看相关命令 [root@localhost ~ ...

  4. 写一个Windows上的守护进程(7)捕获异常并生成dump

    写一个Windows上的守护进程(7)捕获异常并生成dump 谁都不能保证自己的代码不出bug.一旦出了bug,最好是崩溃掉,这样很快就能被发现,若是不崩溃,只是业务处理错了,就麻烦了,可能很长时间之 ...

  5. 写一个Windows上的守护进程(6)Windows服务

    写一个Windows上的守护进程(6)Windows服务 守护进程因为要开机启动,还要高权限,所以我就把它做成Windows服务了. 关于Windows服务的官方文档,大家可以看https://msd ...

  6. Windows 和 Linux 上Redis的安装守护进程配置

    # Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 ​ Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...

  7. hadoop地址配置、内存配置、守护进程设置、环境设置

    1.1  hadoop配置 hadoop配置文件在安装包的etc/hadoop目录下,但是为了方便升级,配置不被覆盖一般放在其他地方,并用环境变量HADOOP_CONF_DIR指定目录. 1.1.1  ...

  8. 写一个Windows上的守护进程(8)获取进程路径

    写一个Windows上的守护进程(8)获取进程路径 要想守护某个进程,就先得知道这个进程在不在.我们假设要守护的进程只会存在一个实例(这也是绝大部分情形). 我是遍历系统上的所有进程,然后判断他们的路 ...

  9. 写一个Windows上的守护进程(5)文件系统重定向

    写一个Windows上的守护进程(5)文件系统重定向 在Windows上经常操作文件或注册表的同学可能知道,有"文件系统/注册表重定向"这么一回事.大致来说就是32位程序在64位的 ...

随机推荐

  1. Redis系列之----Redis的过期设置及淘汰策略

    Redis的过期时间机制和内存淘汰策略    Redis的数据是存储在内存中的,而服务器的内存大小是有限制的,除非宕机,否则这些数据会一直存在,对于一些不再使用的key,也应当进行删除,否则会浪费内存 ...

  2. Shell脚本传递带有空格的参数

    在另一博文<Shell脚本实现DB2数据库表导出到文件>中实现了通过脚本实现将DB2数据库导出到文件,需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格 ...

  3. 原生javascript实现选项卡(基础版)

    一.实现原理 1.主要运用“排他思想”,在设置当前元素前,先把相应元素恢复到默认状态 2.给相应元素添加下标的应用 二.代码展示 <!DOCTYPE html> <html> ...

  4. # 曹工说Spring Boot源码(10)-- Spring解析xml文件,到底从中得到了什么(context:annotation-config 解析)

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...

  5. 质数的判定 Miller_Rabin

    ----------- 10^18 #include <bits/stdc++.h> #define min(a,b) ((a)<(b)?(a):(b)) #define max(a ...

  6. phpstorm配置git并解决Terminal 中文乱码(Unicode 编码)的方法

    前言:在使用PHPstorm的时候,需要用到terminal,主要还是用这个操作git,但是在使用这个的时候会发现,代码里所有中文都是乱码状态,不利于使用,下面就来看看怎么解决这个问题 一.先在php ...

  7. Jenkins自动执行python脚本输出测试报告

    前言 在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作. 借助Jenkins,我们可以结合 Git/SVN 自动拉取 ...

  8. python3 密码字典匹配wifi密码,有界面

    界面: 需要先安装一下pywifi模块 代码: # coding:utf-8 from tkinter import * from tkinter import ttk import pywifi f ...

  9. 个人第四次作业AIpha2版本测试(最终版)

    这个作业属于哪个课程 软件工程 作业要求在哪里 作业要求 团队名称 RainbowPlan团队博客 这个作业目标 手动测试非本团队的小组程序,是否可以正常登录,正常运行 一.测试人员信息 测试人员 姓 ...

  10. Redis(七):set/sadd/sismember/sinter/sdiffstore 命令源码解析

    上两篇我们讲了hash和list数据类型相关的主要实现方法,同时加上前面对框架服务和string相关的功能介绍,已揭开了大部分redis的实用面纱. 现在还剩下两种数据类型: set, zset. 本 ...