gpt4 book ai didi

mongodb - webfaction 自动启动 mongodb

转载 作者:可可西里 更新时间:2023-11-01 09:58:02 25 4
gpt4 key购买 nike

我阅读了 webfaction 上的文档并按照以下步骤安装 mongodb

它说:

To start the database, run $HOME/webapps/application/mongodb-linux-architecture-version/bin/mongod --auth --dbpath $HOME/webapps/application/data/ --port number.
To stop MongoDB while it is running in the foreground, press Ctrl + C.

但我需要保持数据库一直运行
我该怎么办?
请告诉我。谢谢

最佳答案

在 $HOME/webapps/中创建 Makefile

start:
if ! pgrep mongod; then ./<mongodb-dir-linux-version>/bin/mongod --auth --dbpath <dbpath> --port <port> --fork --logpath ./logs/mongodb.log; fi


stop:
pgrep mongod | xargs kill

现在您可以从 mongodb 应用程序目录 make start/make stop 轻松启动/停止 mongodb 并关闭 shh session 。将它添加到 cron 以保持 mongodb 服务事件,即使突然发生某些事情(例如服务器关闭):

> export EDITOR=nano
> crontab -e

添加以下两行并保存。

*/10 * * * * make -C ~/webapps/<mongodb app name>/ -f ~/webapps/<mongodb app name>/Makefile start
@reboot make -C ~/webapps/<mongodb app name>/ -f ~/webapps/<mongodb app name>/Makefile start

关于mongodb - webfaction 自动启动 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25600303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com