![无法启动 mongod.service:未找到单元 mongod.service。但现在 sh:0:getcwd() 失败:没有此文件或目录](https://linux22.com/image/1163121/%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20mongod.service%EF%BC%9A%E6%9C%AA%E6%89%BE%E5%88%B0%E5%8D%95%E5%85%83%20mongod.service%E3%80%82%E4%BD%86%E7%8E%B0%E5%9C%A8%20sh%EF%BC%9A0%EF%BC%9Agetcwd()%20%E5%A4%B1%E8%B4%A5%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
无法启动 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 答案