#은 / var / pythonjiaoben / 디렉토리에 ip_list 파일 만들기
iplist.txt 정력을
1.1.1.1
2.2.2.2
# 주요 파이썬 스크립트는 / var / pythonjiaoben / 디렉토리에 생성됩니다
정력 xunjian.py
수입 pexpect의
수입에서 sys
수입시
수입 OS의
수입 날짜
= datetime.datetime.now의 now_time ()은의 strftime ( "% D % % Y-M- %의 H % M : %의 S").
os.makdirs ( "은 / var / pythonjiaoben / sw_config / % S"now_time %)을 # 시간에 폴더의 이름을 이름을 지정합니다
# Iplist 주소 읽어
[] = 파일을
F = 열기 ( "/ var에 / pythonjiaoben / iplist.txt")
iplist f.readlines = ()
I iplist에 대한 :
"file.append ((i.strip (\ N ")))
데프 h3c_check () :
내가 파일에 대한 :
인쇄 (I)
아이 = pexpect.spawn ( 'ssh를 호스트 이름 @ %의'% I)
FOUT = 개방 ( '의 / var / pythonjiaoben / sw_config / % S / % s.txt' % (now_time, I) 'WB +')
child.logfile = FOUT
child.expect ( '암호')
child.sendline ( "host_password")
child.expect ( ">")
child.sendline ( "DIS 버전")
child.expect ( ">")
child.sendline ( "창피 CU")
동안 참 :
시도 :
인덱스 = child.expect ( "---- 더 ----")
child.send ( "")
와 같은 예외를 제외하고 E :
child.sendline ( "한때")
브레이크
time.sleep (2)
h3c_check ()
평 bash는 #을 수행함으로써
빔의 backup1.sh의
CD는 / var / pythonjiaoben
에 python3 /var/pythonjiaoben/xunjian.py
chmod를 700 /var/pythonjiaoben/backup1.sh 번호의 backup1.sh 권한을 부여
9 (32) 하루에 한 번 실행 * /var/pythonjiaoben/backup1.sh # 오전 9시 32분
-
-
-
-
- /var/pythonjiaoben/backup1.sh #는 공백으로 떨어져 이격 5 * 1 분마다 수행
-
-
-
꼬리 -f / var에 / 로그 / 크론 #보기 자동화 된 작업 로그