首页 > 解决方案 > 如何在 Linux centOS 上关闭后自动启动 MongoDB 进程

问题描述

问题:MongoDb 进程在任何时候使用 Ctrl + C 手动关闭时都会关闭。发生这种情况时,它会保持关闭状态,直到再次启动。

我想要什么:无论如何我可以让进程在终止后自动启动。我对任何类型的选择持开放态度。

到目前为止,我在谷歌上能找到的是如何在系统重启或系统启动时自动启动 MongoDb。

此外,如果有人知道如何监听 mongoDb 关闭,我可以在关闭监听器运行时让脚本启动 MongoDb。

标签: linuxmongodbcentos

解决方案


我想这取决于你想如何处理这个问题。我不知道您的程序是如何设计的,您可以手动 Ctrl+C 来终止 DB,但是您可以在程序中捕获“Ctrl + C”信号。在 SIGINT 上查找信息。

此外,您可以创建一个守护进程来检查您的数据库的 PID-FILE。让你的守护进程无限测试 DB PID-FILE 是否存在,如果不存在 -?- 做一些事情。


推荐阅读