#の/ var / pythonjiaoben /ディレクトリにip_listファイルを作成します
iplist.txt vimの
1.1.1.1
2.2.2.2
#メインのPythonスクリプトは、/ var / pythonjiaoben /ディレクトリに作成された
vimの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のホスト名@%s'は%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( "DIS立方")
真中:
試してみる:
インデックス= child.expect( "----もっと----")
child.send(」「)
などの例外を除き、 E:
child.sendline( "QU")
ブレーク
time.sleep(2)
h3c_check()
bashの#の.py行うことで
Vimの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 *だけ離間一人一人の分を行いました
-
-
-
テール-fは/ var / log /のcron#表示の自動化されたタスクは、ログ