如何在Ubuntu 16.04中自动重启Mongodb

Dev*_*ani 7 ubuntu mongodb supervisord ubuntu-16.04

我无法弄清楚如何在Ubuntu 16.04上因内存压力崩溃而自动重启mongodb.

我正在使用supervisord用于其他脚本等,但mongod是通过systemctl而我不确定它是如何与它相关联的.

Dev*_*ani 12

弄清楚了:

  1. 编辑你的mongod服务: sudo vim /lib/systemd/system/mongod.service
  2. 添加Restart=alwaysservice
  3. 重新加载systemctl守护程序: sudo systemctl daemon-reload

现在每当mongod被杀.它会被systemctl重生.

  • 不要将其添加到文件“/lib/systemd/system/mongod.service”,而是在“/etc/systemd/system/mongod.service.d/always_restart.conf”创建一个新文件(以及文件夹结构,如果需要) `。然后添加行“[Service]”,并在其后添加答案中提到的行,即“Restart=always”。运行步骤 3.,即使 apt 更新服务文件,它也会持续存在。 (3认同)