MongoDB笔记6:Mac OSX 下设置MongoDB的开机启动

1 篇文章 0 订阅
1 篇文章 0 订阅
Mac 下用于初始化系统环境的关键经常是 launchd,它是内核转载成功后启动的第一个进程。
所以设置服务的开机启动要用到这个进程。采用 launchd 开机启动 需要配置一个plist文件。

开机启动分为两种:
     1、在用户登陆前启动;( plist文件放置在目录:~/Library/LaunchDaemons )
     2、在用户登陆后启动。( plist文件放置在目录:~/Library/LaunchAgents )

如 MongoDB 的开机启动,需要在 LaunchDaemons 或 LaunchAgents 创建一个 plist文件。
如 org.mongodb.mongod.plist 内容如下所示:

<plist version="1.0">
<dict>
  <key>Label</key>
  <string>org.mongodb.mongod</string>
  <key>ProgramArguments</key>
  <array>
    <string>/Applications/mongodb/bin/mongod</string>
    <string>-f</string>
    <string>/Applications/mongodb/conf/mongod.conf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <false/>
  <key>WorkingDirectory</key>
  <string>/Applications/mongodb</string>
  <key>StandardErrorPath</key>
  <string>/Applications/mongodb/log/output.log</string>
  <key>StandardOutPath</key>
  <string>/Applications/mongodb/log/output.log</string>
  <key>HardResourceLimits</key>
  <dict>
    <key>NumberOfFiles</key>
    <integer>1024</integer>
  </dict>
  <key>SoftResourceLimits</key>
  <dict>
    <key>NumberOfFiles</key>
    <integer>1024</integer>
  </dict>
</dict>
</plist>

plist 文件创建好后 执行如下命令加载到 开机启动中:

sudo launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist 

命令执行后 mongodb 将会马上启动,下次也会随开机而启动。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值