计算化学公社

 找回密码 Forget password
 注册 Register
Views: 6394|回复 Reply: 11
打印 Print 上一主题 Last thread 下一主题 Next thread

[Linux] Linux bash脚本求助

[复制链接 Copy URL]

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

本帖最后由 rtransformation 于 2017-3-1 12:26 编辑

怎样能实现用Linux bash脚本跨节点操作?
比如我想在一个节点上写一个权限变更的指令chmod xx:xx yyyy,然后让它在所有节点上都运行一遍
把ssh写在for 循环里达不到想要的目的。

找到解决办法了。。。。

可以在循环里写 ssh 节点 “命令”,这样再外面加循环就没事了,如果把命令想单独一行写,脚本执行完ssh到某一节点,就直接结束了。。。

903

帖子

37

威望

5324

eV
积分
6967

Level 6 (一方通行)

2#
发表于 Post on 2017-3-1 12:25:24 | 只看该作者 Only view this author
你先要设置ssh无密码登录
然后把ssh写在for里面没问题了

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2017-3-1 12:26:56 | 只看该作者 Only view this author
本帖最后由 rtransformation 于 2017-3-1 12:28 编辑
ggdh 发表于 2017-3-1 12:25
你先要设置ssh无密码登录
然后把ssh写在for里面没问题了

我遇到的不是这个问题,我用root账户,root已经无密码互通,想给每个节点每个用户拷一个相同的文件
现在找到解决办法了,看我的原帖,如果您有什么更好的方法,请不吝赐教。

903

帖子

37

威望

5324

eV
积分
6967

Level 6 (一方通行)

4#
发表于 Post on 2017-3-1 12:41:29 | 只看该作者 Only view this author
rtransformation 发表于 2017-3-1 12:26
我遇到的不是这个问题,我用root账户,root已经无密码互通,想给每个节点每个用户拷一个相同的文件
现在 ...

是的 你用的是标准的做法,不过拷文件不是用scp么?

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2017-3-1 12:42:37 | 只看该作者 Only view this author
ggdh 发表于 2017-3-1 12:41
是的 你用的是标准的做法,不过拷文件不是用scp么?

是的,但是用root账户给他们拷的话,文件所有者是root,他们无法更改文件内容,所以我需要再加一个更改所有者的命令。

1

帖子

0

威望

25

eV
积分
26

Level 2 能力者

6#
发表于 Post on 2017-3-1 20:26:41 | 只看该作者 Only view this author
chmod 777 <file>
就可以让所有人修改文件了

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2017-3-1 20:37:49 | 只看该作者 Only view this author
climby 发表于 2017-3-1 20:26
chmod 777
就可以让所有人修改文件了

这个我知道,我就是想用root账户直接把现成的文件直接发送到他们哥哥接口的文件夹下。

213

帖子

1

威望

2230

eV
积分
2463

Level 5 (御坂)

8#
发表于 Post on 2017-3-2 09:39:04 | 只看该作者 Only view this author
用root 批量修改。看你这bash 水平。。。
我是不是应该拿个小凳,嗑瓜子等起呢。

可以考虑一个公共文件,777
然后各个拷贝回去。。。

在没有熟悉shell 之前,尽量少用root,而且还无密码,批量修改。。。。

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

9#
 楼主 Author| 发表于 Post on 2017-3-2 11:12:48 | 只看该作者 Only view this author
本帖最后由 rtransformation 于 2017-3-2 11:15 编辑
abdoman 发表于 2017-3-2 09:39
用root 批量修改。看你这bash 水平。。。
我是不是应该拿个小凳,嗑瓜子等起呢。

跟谁不知道这办法似的。。。能解决问题就帮忙解决,嘲讽新手有啥意思

213

帖子

1

威望

2230

eV
积分
2463

Level 5 (御坂)

10#
发表于 Post on 2017-3-2 13:42:20 | 只看该作者 Only view this author
你那ssh 确定成功了吗?
ssh -c ?

165

帖子

0

威望

4781

eV
积分
4946

Level 6 (一方通行)

11#
发表于 Post on 2017-3-2 15:58:22 | 只看该作者 Only view this author
安装个c3,用于集群管理非常方便:
http://www.csm.ornl.gov/torc/C3/C3softwarepage.shtml

评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
stecue + 5 好物!
rtransformation + 5 谢谢

查看全部评分 View all ratings

106

帖子

1

威望

2048

eV
积分
2174

Level 5 (御坂)

12#
 楼主 Author| 发表于 Post on 2017-3-2 20:34:50 | 只看该作者 Only view this author
bluewhale 发表于 2017-3-2 15:58
安装个c3,用于集群管理非常方便:
http://www.csm.ornl.gov/torc/C3/C3softwarepage.shtml

啊,这个东西好,谢谢您。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 15:45 , Processed in 0.196358 second(s), 30 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list