linux start service 出现 no such file or directory error
但是,到/etc/init.d/xx: 里面会发现文件确实存在。
那么错误就是在文件里面出现了非法字符^M
使用vi /etc/init.d/xx:, 查看,会发现问题。
使用下面的语句可以解决
sudo sed -i -e 's/\r//g' /etc/init.d/xx
然后再启动服务就可以了。
本文介绍了一种常见的情况,即在Linux环境下尝试启动服务时遇到nosuchfileordirectory错误,即使服务脚本路径正确。文章揭示了错误根源在于服务脚本中包含的非法字符^M,并提供了具体的解决方案:使用sed命令去除这些非法字符,确保服务正常启动。
linux start service 出现 no such file or directory error
但是,到/etc/init.d/xx: 里面会发现文件确实存在。
那么错误就是在文件里面出现了非法字符^M
使用vi /etc/init.d/xx:, 查看,会发现问题。
使用下面的语句可以解决
sudo sed -i -e 's/\r//g' /etc/init.d/xx
然后再启动服务就可以了。
3766
1248
5686

被折叠的 条评论
为什么被折叠?