添加集控程序的守护进程一般操作【Linux,CentOS7.5】
添加集控程序的守护进程一般操作
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】相关推荐
- 选煤厂集控程序 含s7-300plc程序+wincc上位机组态程序
选煤厂集控程序 含s7-300plc程序+wincc上位机组态程序 画面设计美观 程序优化的非常好 编号:4780651684444967unlock
- java 守护进程 linux_Java实现Linux下服务器程序的双守护进程
一.简介 现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的. 大多数的解决方法是使用其他进程 ...
- linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
一.安装: sudo pip install supervisor sudo easy_install supervisor apt-get install supervisor yum instal ...
- windows守护进程_在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)
平时开发大部人都是在提供了高效GUI的window下工作,但是真正部署环境普遍都是在Linux中,所以为了让开发环境和部署环境统一,我们需要在windows模拟LInux环境,以前我们可能通过虚拟机的 ...
- Linux守护进程编程编写,linux守护进程编程实例
/* *功能:创建一个守护进程,监视系统所有运行的进程 *时间:2013.4.14 */ #include #include #include #include #include #include # ...
- linux启动守护进程失败,Ubuntu Linux设置守护进程时出错的解决
Ubuntu系统使用源从7.10升级到8.04后,启动并在用户登录后,界面无响应5分钟左右后,弹出出错信息: 启动GNOME设置守护进程时出错 主题.声音或者背景设置等可能不会正常工作. 最后的错误信 ...
- linux 进程的操作,linux进程操作命令
linux进程操作命令 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 简单概述简单概述 Linux 进程操作命令进程操作命令Lin ...
- mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 所谓的初始化数据库脚本运行错误 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/lo ...
- 使用nohup以守护进程方式启动程序
要让程序以守护进程的方式工作,一种方法是按守护进程的规则去编程,这种方法需要在代码中进行特殊操作,比较麻烦:另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup <程序名& ...
最新文章
- python-包package
- PYTORCH笔记 actor-critic (A2C)
- python好用的第三方库_非常有用的 Python 第三方库
- 你知道前端工程师的发展方向吗?
- 关于#include后面和 的区别
- dda算法c语言,Python使用DDA算法和中点Bresenham算法画直线
- IOUtils工具类简介及应用
- 防止被偷窥和修改 Office文档保护秘笈
- Centos7安装Rarlinux解压rar文件
- PS CC 2014破解版
- 发表在OURDEV上的帖子
- ARX助手最新版适配多版本
- 机器学习中的GPU硬件设备及共享访问
- shopex php5.3 无法安装,php版本导致shopex4.8.5安装的问题
- 中国第一代程序员潘爱民的程序人生
- 很多情侣看了后,晚上再不关机了!
- 中富金石投教怎么样?让专业投资创造更多财富机会
- WinSock网络编程基础(2)客户端
- 《学习opencv》第四章1,2题(第二题详解,最切题)
- Eclipse+Pydev详细配置
热门文章
- 地级市个人所得税(2010-2019年)
- 精挑细选的年度工作总结PPT模板
- BRVAH的BaseRecyclerViewAdapterHelper与MVVM模式优雅结合,Recyclerview如何在Databinding中快捷、方便地使用(三)
- 计算机网络-实验三:使用网络协议分析器捕捉和分析协议数据包
- 常用元器件封装的命名规范-001
- 网赚里的lead是什么?与offer有什么区别?-自由网赚网
- 微信小程序-注册登录功能-本地数据保存-页面数据交替
- 福建泉州3000余人“包动车”返乡过新春
- Caliburn.Micro手册(一)--基本配置Basic Configuration
- 商业模式(三):P2P网贷平台,毛利润测算