Skycoin中文论坛

 找回密码
 立即注册
搜索
热搜: skyminer skywire
查看: 1444|回复: 0

[矿机] 重启manager节点,同时自动重启矿机所有node服务

[复制链接]

48

主题

55

帖子

315

积分

超级版主

Rank: 8Rank: 8

积分
315
发表于 2018-6-6 20:26:49 | 显示全部楼层 |阅读模式
本帖最后由 漠风 于 2018-6-6 21:09 编辑


1、配置ssh免密登录,方法请点击这里
2、将脚本下载到矿机manager主板/home目录下
该脚本按官方镜像地址操作,既矿机8块主板地址从192.168.0.2至192.168.0.9。脚本代码如下所示
  1. #!/bin/bash
  2. #重启manager节点node服务
  3. cd $GOPATH/bin
  4. ps -ef | grep node | grep -v grep | grep -v node- | awk '{print $2}' | xargs kill -9
  5. ./node -connect-manager -manager-address 192.168.0.2:5998 -manager-web 192.168.0.2:8000 -discovery-address discovery.skycoin.net:5999-034b1cd4ebad163e457fb805b3ba43779958bba49f2c5e1e8b062482904bacdb68 -address :5000 -web-port :6001> /dev/null 2>&1 & echo $! > node.pid
  6. #重启其他节点node服务
  7. for i in $(seq 2 9)
  8. do
  9. ssh -tt 192.168.0.$i > /dev/null 2>&1 <<EOF
  10. ps -ef | grep node | grep -v grep | grep -v node- | awk '{print \$2}' | xargs kill -9
  11. cd \$GOPATH/bin
  12. ./node -connect-manager -manager-address 192.168.0.2:5998 -manager-web 192.168.0.2:8000 -discovery-address discovery.skycoin.net:5999-034b1cd4ebad163e457fb805b3ba43779958bba49f2c5e1e8b062482904bacdb68 -address :5000 -web-port :6001> /dev/null 2>&1 & echo \$! > node.pid
  13. exit
  14. EOF
  15. done
复制代码
如果你的矿机地址设置不一样,请按如下方法设置
  • 将代码中的192.168.0.2改成你manager的地址
  • 将第9行的“192.168.0.”改成你矿机的地址段,比如你的矿机是“192.168.3.x”的形式,你就改成“192.168.3.”,注意最后有个半角符号的“.
  • 将第7行的“seq 2 9”改成你矿机的地址范围,比如你的矿机是从“192.168.3.11”到“192.168.3.18”,你就改成“seq 11 18”
3、修改脚本权限
chmod +x restartNode.sh

4、登录manager节点,执行脚本
cd /home
./restartNode.sh
如果你希望重启manager节点后自动执行脚本,而不是每次手动重启,只需把上面的命令写入/etc/rc.local即可,rc.local文件内容如下图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Skycoin中文论坛 ( 浙ICP备18023850号 )

GMT+8, 2020-4-5 11:01 , Processed in 0.172311 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表