自动重启nknd进程(宽带ip切换时)

#1

最近刚上线一批设备发现收益很少,跟管理员确认是因为宽带ip发生变化导致的.
所以写了一个简单的pl脚本用crontab自动检测重启nknd
还没测试,大家可以试一下给点意见

说明:
实现2个功能
1.nknd进程守护
2.宽带ip变化时重启nknd
下面的路径大家根据自己安装路径稍作修改就可以了:)
if grep ‘safe_nkn.pl’ /etc/crontab ; then echo “ok” ; else echo “*/5 * * * * root /usr/bin/perl /usr/local/NKN/safe_nkn.pl 1>/dev/null 2>&1” >> /etc/crontab ; fi

链接: https://pan.baidu.com/s/1NDzaWWgx3gSoSapo4ZPVWA
提取码: j51u

如果您觉得有用,可以捐赠一下,谢谢:)
NKN 网络钱包
地址: NNSk89HQj4e4sfc24otfdrg5gNMFX72dyM

3 Likes
#2

大牛,我路由现在只有内网ip,移动只给ipv6,看来挖不成。还有陶瓷国内的ip,中继数很低。

#3

我都做了端口映射了,中继数也很低:joy:

#4

如果你的节点是同时支持 ipv4 和 ipv6 的,那么是没问题的。但是如果你的节点只支持 ipv6,那么 ipv4 的节点是无法连接到他的,这样就不行

#5

我是ipv4的,做了端口映射

#6

ip4是内网ip,移动给的。但无法进行端口映射,可以连接到ip4的其他机器。但其他机器只能通过ipv6连接进来。

#7

那这种情况是不行的,因为网络里面有很多节点是只支持 ipv4 的,这些节点是无法通过 ipv6 连接到你的节点的……

#8

ipv4和ipv6都要公网才行?

#9

是的,公网IP地址

#10

Windows 32位
64位
以及路由宝的 都写个程序吧
我的以上三种设备都变公网ip 每小时的第3分钟左右变化一次
其实路由宝好办,可以定时重启 但太慢不如重启挖矿程序更好
大神研究一下 写个脚本

#11

nknd程序可以改进在内部检测这样的情况自动重连,不过目前这个功能还没有

#12

小白看不懂怎么用。是把下面这两行
if grep ‘safe_nkn.pl’ /etc/crontab ; then echo “ok” ; else echo “*/5 * * * * root /usr/bin/perl /usr/local/NKN/safe_nkn.pl 1>/dev/null 2>&1” >> /etc/crontab ; fi
添加到/etc/crontab这个文件,然后把网盘的safe_nkn.pl文件放到/usr/local/NKN/这个文件夹(或者自定义文件夹)吗?