Linux 服务启动但不启动';我不能一直跑

Linux 服务启动但不启动';我不能一直跑,linux,mongodb,amazon-ec2,Linux,Mongodb,Amazon Ec2,我正在一个amazonec2实例上运行Node.js和MongoDB 如果我运行sudomongod,一切都会完美运行。不过,我希望能够关闭ssh连接并使其仍然运行,所以我一直在尝试将其作为一项服务运行 我已经更改了配置,因此数据库路径是/data/db,并且完成了sudo chown-R mongodb:mongodb/data/db。当我做la-l时,一切看起来都很好 当我尝试sudo服务mongodb start时,它会显示mongod start/running,process 4805

我正在一个
amazonec2
实例上运行
Node.js
MongoDB

如果我运行
sudomongod
,一切都会完美运行。不过,我希望能够关闭ssh连接并使其仍然运行,所以我一直在尝试将其作为一项服务运行

我已经更改了配置,因此数据库路径是
/data/db
,并且完成了
sudo chown-R mongodb:mongodb/data/db
。当我做
la-l
时,一切看起来都很好

当我尝试
sudo服务mongodb start
时,它会显示
mongod start/running,process 4805
,但在
top
中找不到该进程(很明显,我的应用程序没有进入数据库,或者不会有问题)

尝试不使用
sudo
,只需
服务mongodb启动
,即可获得

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.35" (uid=1000 pid=4809 comm="start mongod ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init ")`
我试过
mongod——按照另一个问题中的建议修复

我看到的其他一切都表明这是一个权限问题,但是
chown
似乎起了作用


不知道被拒绝的发送消息是关于什么的。

您检查过mongodb日志吗?