添加集控程序的守护进程一般操作

1.目的

为防止集控程序(robot.jar,transfer.jar,tomcat)因异常关闭而导致平台无法操作,添加其自动开启守护进程,以便于在非人工干扰的情况下,使程序的自启动,最大限度的保障整个平台正常运转;

2.步骤

(1)、添加环境变量

[root@gzrobot]echo  export ROBOTJAR_58_HOME =/software/JiKong/robot  >>  ~/.bashrc

[root@gzrobot]source ~/.bashrc

(2)、添加程序的启动脚本,实例如下:

A对象:robot.jar

B位置:99.28.2.12本地目录:/software/JiKong/monitor/robot58.sh

C脚本内容:

#!/bin/sh

#=========start robot progress ============

source  ~/.bashrc  #启动环境变量脚本,保证引用变量(ROBOTJAR_58_HOME)正常使用

while :

do

echo "Current DIR is " $ROBOTJAR_58_HOME  #当前程序所在位置

stillRunning=$(ps -ef |grep "$ROBOTJAR_58_HOME/robot.jar" |grep -v "grep" )

if [ "$stillRunning" ] ;

then

echo " service was already started by another way"

else

echo "service was not started"

echo "Starting service ..."

sh $ROBOTJAR_58_HOME/robot.jar

echo " service was exited!"

fi

sleep 10

done

(3)、启动监控脚本

A、对象:robot58.sh

B、操作命令:[root@gzrobot]crontab  -e

*/1 * * * *     /software/JiKong/monitor/robot58.sh  #每分钟监视一次

3.效果

当robot.jar 被关闭或者异常停止后。改程序会在数秒内被自重启

4.备注

参考:

https://blog.csdn.net/huanghai381/article/details/50970338

致谢:

感谢博主分享!

添加集控程序的守护进程一般操作【Linux,CentOS7.5】相关推荐

  1. 选煤厂集控程序 含s7-300plc程序+wincc上位机组态程序

    选煤厂集控程序 含s7-300plc程序+wincc上位机组态程序 画面设计美观 程序优化的非常好 编号:4780651684444967unlock

  2. java 守护进程 linux_Java实现Linux下服务器程序的双守护进程

    一.简介 现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的. 大多数的解决方法是使用其他进程 ...

  3. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家

    一.安装: sudo pip install supervisor sudo easy_install supervisor apt-get install supervisor yum instal ...

  4. windows守护进程_在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)

    平时开发大部人都是在提供了高效GUI的window下工作,但是真正部署环境普遍都是在Linux中,所以为了让开发环境和部署环境统一,我们需要在windows模拟LInux环境,以前我们可能通过虚拟机的 ...

  5. Linux守护进程编程编写,linux守护进程编程实例

    /* *功能:创建一个守护进程,监视系统所有运行的进程 *时间:2013.4.14 */ #include #include #include #include #include #include # ...

  6. linux启动守护进程失败,Ubuntu Linux设置守护进程时出错的解决

    Ubuntu系统使用源从7.10升级到8.04后,启动并在用户登录后,界面无响应5分钟左右后,弹出出错信息: 启动GNOME设置守护进程时出错 主题.声音或者背景设置等可能不会正常工作. 最后的错误信 ...

  7. linux 进程的操作,linux进程操作命令

    linux进程操作命令 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 简单概述简单概述 Linux 进程操作命令进程操作命令Lin ...

  8. mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 所谓的初始化数据库脚本运行错误 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/lo ...

  9. 使用nohup以守护进程方式启动程序

    要让程序以守护进程的方式工作,一种方法是按守护进程的规则去编程,这种方法需要在代码中进行特殊操作,比较麻烦:另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup <程序名& ...

最新文章

  1. python-包package
  2. PYTORCH笔记 actor-critic (A2C)
  3. python好用的第三方库_非常有用的 Python 第三方库
  4. 你知道前端工程师的发展方向吗?
  5. 关于#include后面和 的区别
  6. dda算法c语言,Python使用DDA算法和中点Bresenham算法画直线
  7. IOUtils工具类简介及应用
  8. 防止被偷窥和修改 Office文档保护秘笈
  9. Centos7安装Rarlinux解压rar文件
  10. PS CC 2014破解版
  11. 发表在OURDEV上的帖子
  12. ARX助手最新版适配多版本
  13. 机器学习中的GPU硬件设备及共享访问
  14. shopex php5.3 无法安装,php版本导致shopex4.8.5安装的问题
  15. 中国第一代程序员潘爱民的程序人生
  16. 很多情侣看了后,晚上再不关机了!
  17. 中富金石投教怎么样?让专业投资创造更多财富机会
  18. WinSock网络编程基础(2)客户端
  19. 《学习opencv》第四章1,2题(第二题详解,最切题)
  20. Eclipse+Pydev详细配置

热门文章

  1. 地级市个人所得税(2010-2019年)
  2. 精挑细选的年度工作总结PPT模板
  3. BRVAH的BaseRecyclerViewAdapterHelper与MVVM模式优雅结合,Recyclerview如何在Databinding中快捷、方便地使用(三)
  4. 计算机网络-实验三:使用网络协议分析器捕捉和分析协议数据包
  5. 常用元器件封装的命名规范-001
  6. 网赚里的lead是什么?与offer有什么区别?-自由网赚网
  7. 微信小程序-注册登录功能-本地数据保存-页面数据交替
  8. 福建泉州3000余人“包动车”返乡过新春
  9. Caliburn.Micro手册(一)--基本配置Basic Configuration
  10. 商业模式(三):P2P网贷平台,毛利润测算