Centos 7:如果停止,则自动重新启动应用程序

sabrina2020

我想自动重启我的应用程序“ Fiware IoT Agent”,如果它停止了,问题在于它取决于Mongo Db数据库和Mosquitto代理。我的操作系统是centOS 7

这是我用来按以下顺序启动三个应用程序的命令:

*蒙哥:

/usr/local/iot/mongodb-linux-x86_64-3.0.5/bin/mongod --dbpath /usr/local/iot/mongodb-linux-x86_64-3.0.5/data/db$

*蚊帐经纪人

/usr/sbin/mosquitto -c /etc/iot/mosquitto.conf &
pid=$!
echo $pid > /var/run/iot/mosquitto.pid

物联网代理:

比我使用此命令启动我的应用程序

export LD_LIBRARY_PATH=/usr/local/iot/lib
/usr/local/iot/bin/iotagent -i 192.168.1.11 -p 80 -v DEBUG -d /usr/local/iot/lib -c /etc/iot/config.json

如果它停止运行又又取决于其他两个应用程序,我该如何启动它?例如,如果Mongo DB停止了,我必须能够重新启动它,然后重新启动我的应用程序。

穆拉德·塔吉罗夫(Murad Tagirov)

CentOS 7使用systemd。您可以为每个应用程序创建systemd服务,并指定它们之间的依赖关系。为需要自动重启的服务指定“ Restart = always ”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在CentOS 7上将ruby应用程序作为服务启动

重新启动CentOS 7后,时区会自动更改为“芝加哥”

如果出现任何错误,如何自动重新打开/重新启动WPF应用程序?

在Centos 7中,iptables-config更改不再执行任何操作(无法保存在停止/重新启动时)

如果我运行cordova应用程序,Visual Studio将停止并重新启动

在CentOS 7.0上启动,停止和重新启动SAMBA的问题

无法启动/重新启动PHP 7.2 FPM服务(CentOS 7,Apache)

在CentOS上登录后如何启动应用程序?

重新启动后Centos7和Window7 grub不起作用

CentOS 7-重命名网络接口而无需重新启动

在CentOS7上重新启动服务后无法连接到工件

ansible:如何在centos 7上重新启动审核的服务

备用RabbitMQ服务器重新启动失败-CentOS7

CentOS7:使用一个命令重新启动服务的多个实例

在Centos 7上作为服务应用程序

ApacheDS自动启动在CentOS 7中失败

如何停止、重新启动或查看启动应用程序的控制台日志?

Azure自动化-Runbook每天自动重新启动Web应用程序

如何在CentOS 7的“应用程序”菜单的“收藏夹”部分添加应用程序?

电子自动更新程序不会重新启动应用程序

重新启动或升级应用程序后,我的Android小部件停止更新

应用程序的PID 1在bash循环中自动重新启动

Python:在文件更改时自动重新启动WSGIServer + Bottle应用程序

使用Nginx时,NodeJs应用程序会在崩溃时自动重新启动吗?

通过Capistrano 3.x部署后,Rails应用程序不会自动重新启动

杀死我的应用程序不起作用,因为它会自动重新启动

如果不重新启动应用程序就无法强制关闭它?

如果应用程序在前台,则通知ParentStack重新启动父级

如果我重新启动我的应用程序,看不到HighScore