0
点赞
收藏
分享

微信扫一扫

shell对多个服务器一键运行和监控原理介绍

在我们写好python文件后,开启任务时,在一些特殊的需求中,需要在多服务器中同时运行python文件,相当于分布式任务运行。如果手动在每一台服务器上去安装环境,执行脚本,以及任务的监控,想必还是比较费劲的,那么我们可以在本地电脑通过shell命令去控制多服务器的任务运行。


检查远程服务器是否连通,主要是通过ping命令,对服务器的ip进行是否ping通,命令如下:


ping -c2 -i0.1 -W1 103.97.128.187 &> /dev/null


命令参数解读:

-c2:打印2行

-i0.1:间隔0.1s

-W1:超时1s就断开

运行后,将输入的内容进行重定向到null中,不在命令台中输出。如果服务器能够ping通,那么$?返回0,代表服务器能够连通,返回2则表示服务器连接失败。


shell对多个服务器一键运行和监控原理介绍_服务器


从图中可以看出如果$?等于0,则进行下一步,通过ssh连接远程服务器,并在远程服务器中自动运行python文件。如果不等于0,则返回服务器连接失败


这里就简单介绍一下,实际运用的话,可以将seo快排文件,通过多个服务器进行一键运行和监控,实现点击量和运行量的提升,这里我就不做介绍了。这里只把原理讲解一下。


举报

相关推荐

0 条评论