上面一篇設置nacos開機自啟,但是發現啟動一直報錯,找不到java環境,手動執行發現根本沒有問題。
個人猜測的原因是,無論把腳本放到rc.local中還是創建nacos.service,都在環境變量的配置文件前面加載,會報下面的錯
which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) readlink: missing operand Try 'readlink --help' for more information. dirname: missing operand Try 'dirname --help' for more information. ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!
但是我輸出$JAVA_HOME也沒有問題,於是就去查看啟動腳本,先進行備份,然后修改變量
就可以啟動成功了