*/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. Linux 7.5 SSH服务和SFTP服务分离

    SFTP是SSH的一部分,SFTP没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像是一个服务器程序,而更像是一个客户端程序. ...

  2. Spring Boot2 系列教程 (十二) | 整合 thymeleaf

    前言 如题,今天介绍 Thymeleaf ,并整合 Thymeleaf 开发一个简陋版的学生信息管理系统. SpringBoot 提供了大量模板引擎,包含 Freemarker.Groovy.Thym ...

  3. Java 使用Scanner时的NoSuchElementException异常

    做实验时设计了一个类,在类中的两个不同函数中分别创建了两个Scanner对象,并且在各个函数的结尾使用了close()方法,结果在运行时产生了NoSuchElementException异常. 实验的 ...

  4. 自定义博客cnblogs样式的必备前端小知识——css

    css样式相关小知识 文字超出一行显示省略号 overflow: hidden; /*自动隐藏文字*/ text-overflow: ellipsis; /*文字隐藏后添加省略号*/ white-sp ...

  5. 关于neo4j初入门(1)

    图形数据库也称为图形数据库管理系统或GDBMS. Neo4j的官方网站:http://www.neo4j.org Neo4j的优点 它很容易表示连接的数据 检索/遍历/导航更多的连接数据是非常容易和快 ...

  6. 安装xpath helper

    1.下载 版本是:2.02的 链接:https://pan.baidu.com/s/1YdyTbWElL904EMQ-9Ougnw 提取码:bxxa 2.无效安装的解决方案 参考链接:https:// ...

  7. 高通量计算框架HTCondor(五)——分布计算

    目录 1. 正文 1.1. 任务描述文件 1.2. 提交任务 1.3. 返回结果 2. 相关 1. 正文 1.1. 任务描述文件 前文提到过,HTCondor是通过condor_submit命令将提交 ...

  8. 域渗透之票据传递攻击(pass the ticket,ptt)

    票据传递攻击(PtT)是一种使用Kerberos票据代替明文密码或NTLM哈希的方法.PtT最常见的用途可能是使用黄金票据和白银票据,通过PtT访问主机相当简单. 1.ptt攻击的部分 就不是简单的N ...

  9. 阿里fastjson解析

    解析案例 String object="{total=1, rows=[{_Account=3646808, UserID=131514, Mt4Name=SewwoaIQQS, Serve ...

  10. Windows玩转Kubernetes系列2-Centos安装Docker

    接上一章,Windows玩转Kubernetes系列1-VirtualBox安装Centos,我们开始学习如何在Centos中安装Docker 准备 关闭防火墙 防火墙一定要提前关闭,否则在后续安装K ...