mongod作为我自己的系统用户运行良好,但是当我尝试使用sudo从启动脚本启动它时,它失败了。
我不是作为根来运行它,我在做:

sudo -u normaluser /user/local/bin/mongod --fork --logpath=/var/log/mongodb.log --logappend >/dev/null 2>&1 &

日志文件可由normaluser写入,我可以直接作为normaluser运行它。
我怎么在开机时启动?

最佳答案

好的,鉴于我们在上述评论中的对话,我认为您应该查看以下文件:
Red Hat based init script
看起来你可能想遵循这一点,写些类似的东西:

daemon --user normaluser mongod --fork --logpath=/var/log/mongodb.log --logappend >/dev/null 2>&1 &

10-06 06:02