Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


Скрипт закачки обновлений к Kaspersky
Кумулятивные:
Код: Выделить весь код
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Скрипт для загрузки обновлений к Kaspersky AntiVirus

import os
import datetime
import time
from ftplib import FTP

author="Александр Теленьга"

print "-----------------------------------------------------"
print "Скрипт для загрузки обновлений к Kaspersky AntiVirus"
print "Автор: "+author
print "-----------------------------------------------------"
print "Начинаем работу..."
print

flag=False

while not flag:
	try:
		ftph = FTP('ftp.downloads1.kaspersky-labs.com')
	except:
		print "Хост в ауте. Ждем..."
		time.sleep (10)
		exit
	else: 
		print "Хост живой. Начинаем скачивать..."
		flag=True
		cumul_URL="ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386\&ids-cumul.zip"
		os.system('rm -Rf /media/LAN/install/Updates/Kaspersky\ Bases/cumul/*')
		save_path="/media/LAN/install/Updates/Kaspersky\ Bases/cumul/"
		os.system('wget -c -t 100 %s' %(cumul_URL))
		os.system('mv av-i386\&ids-cumul.zip %s' %(save_path))
		print "Работа скрипта завершена."
Ежедневные (с распаковкой кумулятивных и ежедневных в соответствующие папки):
Код: Выделить весь код
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Скрипт для загрузки обновлений к Kaspersky AntiVirus

import os
import datetime
import time
from ftplib import FTP

author="Александр Теленьга"

print "-----------------------------------------------------"
print "Скрипт для загрузки обновлений к Kaspersky AntiVirus"
print "Автор: "+author
print "-----------------------------------------------------"
print "Начинаем работу..."
print

flag=False

while not flag:
	try:
		ftph = FTP('ftp.downloads1.kaspersky-labs.com')
	except:
		print "Хост в ауте. Ждем..."
		time.sleep (10)
		exit
	else: 
		print "Хост живой. Начинаем скачивать..."
		flag=True
		daily_URL="ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386\&ids-daily.zip"
		os.system('rm -Rf /media/LAN/install/Updates/Kaspersky\ Bases/daily/*')
		save_path="/media/LAN/install/Updates/Kaspersky\ Bases/daily/"
		os.system('wget -c -t 100 %s' %(daily_URL))
		os.system('mv av-i386\&ids-daily.zip %s' %(save_path))
		
		print "Начинаем извлечение из архива..."
		current_path="/media/LAN/install/Updates/Kaspersky\ Bases/current/cumul"
		os.system('rm -Rf %s/*' %(current_path))
		os.system('unzip -o /media/LAN/install/Updates/Kaspersky\ Bases/cumul/av-i386\&ids-cumul -d %s' %(current_path))
		current_path="/media/LAN/install/Updates/Kaspersky\ Bases/current/daily"
		os.system('rm -Rf %s/*' %(current_path))
		os.system('unzip -o /media/LAN/install/Updates/Kaspersky\ Bases/daily/av-i386\&ids-daily -d %s' %(current_path))

		print "Работа скрипта завершена."

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:39, 07-10-2008 | #18