![ubuntu 18上Nessus安装问题](https://linux22.com/image/1172073/ubuntu%2018%E4%B8%8ANessus%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98.png)
运行“sudo ./nessusd start”后,我在双引号内收到以下错误。我该如何解决这个问题?“启动 Nessus:./nessusd:第 31 行:/opt/nessus/sbin/nessus-service:没有该文件或目录”
答案1
参考文章这里:
您的 init 脚本中插入了回车符。遇到意外的回车符时,可能无法正确读取 Shell 脚本。通常,当文件是通过 Windows 系统、文本编辑器或终端创建时,可能会发生这种情况,因为 Windows 使用回车符 + 换行符作为行尾,而 *nix 系统仅使用换行符
解决
从 init 脚本中删除回车符。可以使用 sed 单行命令完成此操作:
sed -i -e 's/\r//g' /etc/init.d/your_init_script
这样就可以删除回车符了,之后就可以成功启动服务了