记录个人学习中使用的Linux脚本,备忘!
集群分发脚本
循环复制文件到所有节点的相同目录下
rsync命令原始拷贝:
1 | rsync -av /opt/module root@hadoop103:/opt/ |
期望脚本:
xsync [要同步的文件名称]
① 在用户的家目录/home/itjing下创建bin文件夹
1 | # 说明:在/home/itjing/bin这个目录下存放的脚本,itjing用户可以在系统任何地方直接执行。 |
② 在/home/itjing/bin目录下创建xsync文件,以便全局调用
1 | [itjing@hadoop102 ~]$ cd /home/itjing/bin |
在该文件中编写如下代码
1 |
|
③ 修改脚本xsync具有执行权限
1 | [itjing@hadoop102 bin]$ chmod +x xsync |
④ 测试脚本
1 | # 把自己分发出去 |
集群所有进程查看脚本
在 /home/itjing/bin 目录下创建脚本 xcall.sh
1 | vim xcall.sh |
在脚本中编写如下内容
1 |
|
修改脚本执行权限
1 | chmod 777 xcall.sh |
启动脚本
1 | xcall.sh jps |