一、最简单的脚本书写方法为:
- #!bin/sh
- echo "==============================================="
- echo "================启动 Hadoop==================="
- echo "==============================================="
- start-all.sh;
- echo "==============================================="
- echo "================启动 Spark===================="
- echo "==============================================="
- cd /usr/local/spark/spark-2.1.1-bin-hadoop2.7;
- ./sbin/start-all.sh;
二、linux跨机器批处理执行命令
master 192.168.168.200
slave1 192.168.168.201
slave2 192.168.168.202
已经配置好三台机器的ssh免登陆。
在master 上写的脚本如何在其他机器上执行命令呢?
如果我连到另一台机器上只是执行一个命令可以这样写:
ssh slave1 cd /opt/
如果我连到另一台机器上执行多于一个命令可以这样写:
ssh slave1 "cd /opt/;exit;"
注意:当多于两个命令时,一定要把所有命令以分号的方式写在双引号里面。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下批处理文件编写 - Python技术站