乌班图nacos单机模式启动失效

在Ubuntu系统下,使用sh启动Nacos可能会遇到脚本执行的问题,因为sh默认指向的是dash shell,而Nacos的启动脚本可能包含了bash特定的语法,这在dash中可能不被支持。相比之下,bash是GNU Bourne Again Shell,它支持更多的高级特性和语法,因此能够成功执行Nacos的启动脚本。

纠正为:
bash startup.sh -m standalone

或者全局将sh由dash切换为bash

  1. 检查当前/bin/sh的链接:
    打开终端,输入以下命令来查看当前/bin/sh的链接:

    ls -l /bin/sh
    如果输出显示/bin/sh -> dash,则说明/bin/sh当前指向dash。
    
  2. 重新配置dash:
    使用以下命令重新配置dash,将/bin/sh指向bash:

    sudo dpkg-reconfigure dash
    在弹出的对话框中选择“否”,以将/bin/sh设置为bash。
    
  3. 验证更改:
    更改完成后,再次运行ls -l /bin/sh来确认更改是否成功。如果成功,输出应该显示/bin/sh -> bash

posted @ 2024-12-09 16:19  懒懒初阳  阅读(8)  评论(0编辑  收藏  举报