我正在尝试弄清楚为什么在CentOS上提供的init.d脚本不能正常工作。我尝试手动启动它:
/etc/init.d/mongod start
但是我得到了以下错误:
Starting mongod: /usr/bin/dirname: extra operand `2>&1.pid'
Try `/usr/bin/dirname --help' for more information.
我查看了脚本,发现它在尝试启动:
daemon --user "$MONGO_USER" "$NUMACTL $mongod $OPTIONS >/dev/null 2>&1"
所以我查看了mongod变量的定义位置:
mongod=${MONGOD-/usr/bin/mongod}
也尝试过:
service mongod start
同样的错误。
不确定我设置了什么错误,但我已经验证过我有最新的脚本,但我无法启动mongod进程。
有任何想法吗???