TITANius писал(а):Всем добровольцам выслал мою версию скрипта для тестов. Ждём отчётов.
Спасибо за вашу работу!
Начал тестировать пока только на OpenBSD, правда скрипт пришлось немного допилить ))
Изменил в Config.class.php 194 строку на
Код: Выделить всё
if(array_search(PHP_OS,array("Darwin","Linux","FreeBSD","OpenBSD","WINNT")) === false) {
и добавил в файле Tools.class.php дополнительные CASE'ы для OpenBSD
При первом старте скрипт ругнулся на отсутствующую директорию с базами, но все же запустился
Код: Выделить всё
PHP Warning: file_put_contents(/var/www/nod32ms/linktest): failed to open stream: No such file or directory in /usr/local/nod32ms/inc/classes/Config.class.php on line 156
PHP Warning: link(): No such file or directory in /usr/local/nod32ms/inc/classes/Config.class.php on line 158
PHP Warning: unlink(/var/www/nod32ms/linktest2): No such file or directory in /usr/local/nod32ms/inc/classes/Config.class.php on line 163
PHP Warning: unlink(/var/www/nod32ms/linktest): No such file or directory in /usr/local/nod32ms/inc/classes/Config.class.php on line 165
[2014-10-09] [01:29:19] Run script 1.0.081014 [Freedom for Ukraine]
[2014-10-09] [01:29:26] [ver. 3] The latest database 10532 (20141008) was found on um01.ru.eset.com
[2014-10-09] [01:29:28] [ver. 4] The latest database 10532 (20141008) was found on um01.ru.eset.com
[2014-10-09] [01:29:32] [ver. 5] The latest database 10532 (20141008) was found on um01.ru.eset.com
[2014-10-09] [01:29:34] [ver. 6] The latest database 10532 (20141008) was found on um01.ru.eset.com
[2014-10-09] [01:29:38] [ver. 7] The latest database 10532 (20141008) was found on um01.ru.eset.com
[2014-10-09] [01:29:38] Keys file is empty!
[2014-10-09] [01:29:38] Begining search at google.pattern
[2014-10-09] [01:29:51] Link was found [http://www.google.ru/search?num=100&hl=ru&safe=off&as_qdr=d3&q=nod32+username+password&start=0]
[2014-10-09] [01:29:51] Found keys: 47
[2014-10-09] [01:29:52] Found invalid key [EAV-0121793269:x7np5mvbs2]
[2014-10-09] [01:30:08] Found valid key [TRIAL-0121992883:8vh5krfjk2] Expiration date 02.01.15
[2014-10-09] [01:30:09] Use valid key [TRIAL-0121992883:8vh5krfjk2] Expiration date 02.01.15
[2014-10-09] [01:30:10] [ver. 3] Downloaded em001_32_n1.nup [42.52 KBytes]
[2014-10-09] [01:30:10] [ver. 3] Downloaded em001_32_n2.nup [41.63 KBytes]
[2014-10-09] [01:30:10] [ver. 3] Downloaded em001_32_n3.nup [49.73 KBytes]
[2014-10-09] [01:30:10] [ver. 3] Downloaded em001_32_l2.nup [49.73 KBytes]
...
Скрипт выполнился до конца только один раз, но логи, к сожалению, я стер.
Сейчас в произвольном месте скрипт вешается наглухо, загрузка ЦП 100%. Помогает только Ctrl+c ))
Но бывало и так
Код: Выделить всё
[2014-10-09] [01:43:03] Run script 1.0.081014 [Freedom for Ukraine]
[2014-10-09] [01:43:12] [ver. 3] The latest database 10519 (20141006) was found on um10.za.eset.com
[2014-10-09] [01:43:13] [ver. 4] The latest database 10519 (20141006) was found on um10.za.eset.com
[2014-10-09] [01:43:14] [ver. 5] The latest database 10519 (20141006) was found on um10.za.eset.com
[2014-10-09] [01:43:21] [ver. 6] The latest database 10519 (20141006) was found on um10.za.eset.com
[2014-10-09] [01:43:27] [ver. 7] The latest database 10519 (20141006) was found on um10.za.eset.com
[2014-10-09] [01:43:27] Keys file is empty!
[2014-10-09] [01:43:27] Begining search at google.pattern
[2014-10-09] [01:43:34] Link was found [http://www.google.ru/search?num=100&hl=ru&safe=off&as_qdr=d3&q=nod32+username+password&start=0]
[2014-10-09] [01:43:34] Found keys: 44
[2014-10-09] [01:43:35] Found invalid key [EAV-0121793269:x7np5mvbs2]
[2014-10-09] [01:43:41] Found valid key [TRIAL-0121992883:8vh5krfjk2] Expiration date 02.01.15
[2014-10-09] [01:43:43] Use valid key [TRIAL-0121992883:8vh5krfjk2] Expiration date 02.01.15
[2014-10-09] [01:43:48] [ver. 3] Server um10.za.eset.com is down!
PHP Notice: Undefined offset: 2 in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 384
[2014-10-09] [01:43:48] [ver. 3] Your database has not been updated since 1970-01-01 05:00:00
PHP Warning: unlink(/var/www/nod32ms/tmp/eset_upd/update.ver): No such file or directory in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 401
[2014-10-09] [01:43:48] [ver. 4] Server um10.za.eset.com is down!
PHP Notice: Undefined offset: 2 in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 384
[2014-10-09] [01:43:48] [ver. 4] Your database has not been updated since 1970-01-01 05:00:00
PHP Warning: unlink(/var/www/nod32ms/tmp/eset_upd/v4/update.ver): No such file or directory in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 401
[2014-10-09] [01:43:49] [ver. 5] Server um10.za.eset.com is down!
PHP Notice: Undefined offset: 2 in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 384
[2014-10-09] [01:43:49] [ver. 5] Your database has not been updated since 1970-01-01 05:00:00
PHP Warning: unlink(/var/www/nod32ms/tmp/eset_upd/v5/update.ver): No such file or directory in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 401
[2014-10-09] [01:43:49] [ver. 6] Server um10.za.eset.com is down!
PHP Notice: Undefined offset: 2 in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 384
[2014-10-09] [01:43:49] [ver. 6] Your database has not been updated since 1970-01-01 05:00:00
PHP Warning: unlink(/var/www/nod32ms/tmp/eset_upd/v6/update.ver): No such file or directory in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 401
[2014-10-09] [01:43:49] [ver. 7] Server um10.za.eset.com is down!
PHP Notice: Undefined offset: 2 in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 384
[2014-10-09] [01:43:49] [ver. 7] Your database has not been updated since 1970-01-01 05:00:00
PHP Warning: unlink(/var/www/nod32ms/tmp/eset_upd/v7/update.ver): No such file or directory in /usr/local/nod32ms/inc/classes/Nod32ms.class.php on line 401
[2014-10-09] [01:43:49] Total size for all databases: 0 Bytes
[2014-10-09] [01:43:49] Total working time: 00:46
[2014-10-09] [01:43:49] Stop script.
Вообще, всякий раз во время закачки файлов загрузка процессора 100%. Думаю, что это не есть хорошо, учитывая, что загрузка фалов (вот сейчас, например) идет уже более 10 минут. Очень медленно, но идет.
Может быть причина подвисания скрипта в этом и есть?
Во время тестов удалял только содержимое рабочей директории и иногда директорию логов.
В конфиге правил:
Код: Выделить всё
default_codepage = utf-8
default_timezone = Asia/Yekaterinburg
mirror = update.eset.com, um01.eset.com, um02.eset.com, um03.eset.com, um04.eset.com, um05.eset.com, um06.eset.com, um07.eset.com, um08.eset.com, um09.eset.com, um10.eset.com, um21.eset.com, um23.eset.com
find_system = google
web_dir = /var/www/nod32ms
log_type = 3
log_level = 4
log_dir = /var/www/logs/nod32ms
Система OpenBSD 5.4
PHP 5.3.27 with Suhosin-Patch (cli) (built: Jul 22 2013 08:44:40)
curl 7.26.0 (i386-unknown-openbsd5.4) libcurl/7.26.0 OpenSSL/1.0.1c zlib/1.2.3 libidn/1.27