nohup: 无法运行命令 ‘/bin/java‘: 没有那个文件或目录
问题场景
单独执行
/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
问题解决了