无法启动 mongod.service:未找到单元 mongod.service。但现在 sh:0:getcwd() 失败:没有此文件或目录

无法启动 mongod.service:未找到单元 mongod.service。但现在 sh:0:getcwd() 失败:没有此文件或目录

无法启动 mongod.service:未找到单元 mongod.service。

这是我最初遇到的问题,我搜索并找到一个页面,上面写着删除并重新安装。我使用了以下命令:

sudo apt purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt update
sudo apt-get install -y mongodb-org

现在当我输入:sudo service mongod start

我得到:sh:0:getcwd()失败:没有这样的文件或目录

答案1

此错误实际上与 MongoDB 无关,并且会发生在许多命令中,这是因为您实际上删除了终端当前打开的目录。例如,如果您执行以下操作:

mkdir foo
cd foo
rmdir .
service blah blah

也通过这个解释Unix Stack Exchange 答案

相关内容