linux - 如何在 Linux centOS 上关闭后自动启动 MongoDB 进程
问题描述
问题:MongoDb 进程在任何时候使用 Ctrl + C 手动关闭时都会关闭。发生这种情况时,它会保持关闭状态,直到再次启动。
我想要什么:无论如何我可以让进程在终止后自动启动。我对任何类型的选择持开放态度。
到目前为止,我在谷歌上能找到的是如何在系统重启或系统启动时自动启动 MongoDb。
此外,如果有人知道如何监听 mongoDb 关闭,我可以在关闭监听器运行时让脚本启动 MongoDb。
解决方案
我想这取决于你想如何处理这个问题。我不知道您的程序是如何设计的,您可以手动 Ctrl+C 来终止 DB,但是您可以在程序中捕获“Ctrl + C”信号。在 SIGINT 上查找信息。
此外,您可以创建一个守护进程来检查您的数据库的 PID-FILE。让你的守护进程无限测试 DB PID-FILE 是否存在,如果不存在 -?- 做一些事情。
推荐阅读
- java - 如何分别在一个循环中分别记录每个输入?(爪哇)
- php - Laravel 从 url 中删除 public 并在 .htaccess 中强制 https
- awk - bash 从四列中删除重复项,其中顺序无关紧要
- python - 如何使用 Python 创建/编辑/转换为 .rtf 文件?
- android - 使用 SharedPreferences 创建用户登录会话
- windows - 如何在 Windows 上的 cmake 中添加编译标志?
- ios - 是否可以使用 Xcode 10.2.1 生成未签名的 iPA
- java - java.lang.IllegalArgumentException:非法组引用
- javascript - 为什么以对象为键的赋值会改变javascript中的对象
- regex - 正则表达式模式匹配包含一个字符