python forkping
程序员文章站
2023-02-22 21:30:44
#!/usr/bin/env python3import os import subprocess def ping(host): result = subprocess.call('ping -c2 %s &> /dev/null'%host,shell=True) if result == 0: ......
#!/usr/bin/env python3
import os
import subprocess
def ping(host):
result = subprocess.call('ping -c2 %s &> /dev/null'%host,shell=true)
if result == 0:
print('%s:up'%host)
else:
print('%s:down'%host)
if __name__=='__main__':
ips = [ '192.168.25.%s'%i for i in range(1,255)]
for ip in ips:
pid = os.fork()
if not pid: #使用子进程工作
ping(ip)
exit() #每个子进程工作完exit一次,否则子进程会再生成子进程
上一篇: 神秘诡异的传闻
下一篇: vue debug 二种方法