先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2 192.168.130.3 192.168.130.4 192.168.130.5 192.168.130.6 192.168.130.7 192.168.130.8 192.168.130.9 192.168.130.10 192.168.130.11 192.168.130.12 192.168.130.13 192.16…
0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2 192.168.130.3 192.168.130.4 192.168.130.5 192.168.130.6 192.168.130.7 192.168.130.8 192.168.130.9 192.168.130.10 192.168.130.11 192.168.130.12 19…
刚刚接触Python 想做点什么 听说Python 在网络方便很厉害 后来总结如下: 第一:发现公司都固定IP 每次新来同事都要猜一个没有人用的IP  很费劲 第二:我们公司有的IP可以上QQ 有的不可以所以我每次也要换IP O(∩_∩)O 所以想到用Python 做一个批量Ping IP的工具 以至于方便于自 方便于人 少说多做  先上图 原理很简单 什么语言都可以实现的  献丑了 上代码 import subprocess import string import os import sys…
本文主要利用python的相关模块进行批量ping ,测试IP连通性. 下面看具体代码(python3): #!/usr/bin/env python#-*-coding:utf-8-*- import reimport subprocessfrom io import StringIOimport multiprocessingimport timeimport sysdef check_alive(ip): result = subprocess.call('ping -w 1000 -n…
服务器总是一下子买了很多的段的ip.通过绑定后,也不知道这些ip是否绑定成功,所以就写了一个shell脚本,把ip输好,批量ping一下,看是不是都能ping通. 脚本如下: 此外.还有一个ip文件,里面放的都是ip 名为allip 我们来运行一下,看一下结果: 除了8.8.%  他显示 ping 其他 失败.的确这些ip是ping不通.好了.效果就这些,我们来看一下他的原理 先贴一下程序: #! /bin/bashfor i in `cat allip`doping=`ping -c 1 $i…
最近由于项目自动化构建的需要,研究了下gradle调用脚本并传参的用法,在此作个总结. Pre build.gradle中定义了$jenkinsJobName $jenkinsBuild两个Jenkins变量,意图将gradle中的这两个值传到shell/python脚本中去用 def jenkinsBuild = System.getenv("BUILD_NUMBER") ?: "0" println "jenkinsBuild is set to $j…
脚本文件如下: #!/bin/bash #Author:Mr.Ding #Created Time:2018-08-26 07:23:44 #Name:ping.sh #Description: shibai="/root/scripts/shell/ping_shibai.txt" yanchigao="/root/scripts/shell/yanchigao.txt" . /etc/init.d/functions for i in `cat IP_list`…
最近工作需要,写了一个Python小脚本,分享给大家,因为公司的IP用的差不多了,然后离职人员的IP有没有及时删除,导致没多少IP用了,所以做了一个python脚本跑了跑,清出来一堆ping不通的IP,然后对照其他的数据表,把可用的IP清理出来,好了,废话不多说,上代码:(代码很简单,就不做注释了) 输入起始查询IP和终止查询IP 然后脚本会在这两个IP段之间把ping通和ping不通的IP分别写入到两个TXT文件中 # coding=utf-8 import os,time import sy…
脚本的相互调用中,只有在同一级目录下才可以使用__file__参数去获取路径名,(在shell里使用pwd也同样),否则,使用的就是主文件(最开始运行的脚本程序)的所在位置,是错误路径:一定要注意当期那运行主文件是谁 而 shell脚本相互调用时路径也要注意部分命令会使用当前文件路径:参见 shell脚本里面相互调用时路径不要用pwd获取 http://blog.csdn.net/longshenlmj/article/details/16887505 [deve_test_user@A3-Tr…
Shell:LOG_DATE=`date -d "1 day ago" +%Y-%m-%d` #以指定格式设置一天前的年份月份日期 aws s3 ls $LAST5_BASE_PATH > ${TMP_FILE} #将s3这个位置的文件清单输出到tmp.txt文件中 if grep -q $LOG_DATE $TMP_FILE; then #查找是否存在 spark-submit --master "local[*]" /root/Downloads/pack…