#/bin/sh^M:损坏的解释器: 没有那个文件或目录
脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。
不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。
代码:
sed -i ‘s/\r$//’ server.sh
还 可以用 vim 打开文件,
如:vi ./start-spark.sh 打开start-spark.sh文件
#!/bin/bash
stop-slaves.sh
runCmd.sh "stop-master.sh" master
runCmd.sh "java -cp /usr/cwgis/tools/closeprocess.jar com.cwgis.closeprocess.Main Master" all
runCmd.sh "java -cp /usr/cwgis/tools/closeprocess.jar com.cwgis.closeprocess.Main Worker" all
runCmd.sh "start-master.sh" master
start-slaves.sh
然后执行冒号命令:ctrl+:
代码:
#:set ff=unix
#:wq
#!/bin/bash
stop-hbase.sh
runCmd.sh "java -cp /usr/cwgis/tools/closeprocess.jar com.cwgis.closeprocess.Main HRegionServer" all
runCmd.sh "java -cp /usr/cwgis/tools/closeprocess.jar com.cwgis.closeprocess.Main HMaster" all
start-hbase.sh
问题:-bash: /usr/cwgis/tools/start-hbases.sh: 权限不够
解决办法:
[root@node111 tools]# chmod 777 /usr/cwgis/tools/start-hbases.sh
—the—end—