nohup: 無法執行命令 ‘/bin/java‘: 沒有那個檔案或目錄
阿新 • • 發佈:2022-03-27
問題場景
單獨執行
/opt/module/kafka/bin/kafka-server-start.sh -daemon /opt/module/kafka/config/server.properties
可以正常啟動 kafka
但是封裝了群起指令碼如下
#!/bin/sh case $1 in "start") for i in hadooph03 hadoop104 hadoop105 do echo "---- start $i kafka ---" ssh $i "/opt/module/kafka/bin/kafka-server-start.sh -daemon /opt/module/kafka/config/server.properties" done ;; "stop") for i in hadooph03 hadoop104 hadoop105 do echo "---- stop $i kafka ---" ssh $i "/opt/module/kafka/bin/kafka-server-stop.sh " done ;; esac
就報錯誤了
nohup: 無法執行命令"java": 沒有那個檔案或目錄
問題解決
執行語句做如下修改
#!/bin/sh case $1 in "start") for i in hadoop103 hadoop104 hadoop105 do echo"---- start $i kafka ---" ssh $i "source /etc/profile && /opt/module/kafka/bin/kafka-server-start.sh -daemon /opt/module/kafka/config/server.properties " done ;; "stop") for i in hadoop103 hadoop104 hadoop105 do echo "---- stop $i kafka ---" ssh $i "/opt/module/kafka/bin/kafka-server-stop.sh" done ;; esac
問題解決了