Автообновление по расписанию

вопросы по работе с программным обеспечением

Модераторы: Gala, alta_olg, expert, Lemur

Аватара пользователя
aiki
Дед
Сообщения: 300
Зарегистрирован: Ср апр 14, 2010 15:34
Откуда: СП "Интегра", Ижевск
Контактная информация:
Сказал: 7 ед.
Получил: 73 ед.

Сообщение aiki » Пн окт 10, 2016 14:03

starik писал(а):
aiki писал(а):Добрый день.
А логи altastp и altaupd чем не устраивают?


Их распарсить надо, чтобы получить результат, а по какому признаку в этих файлах я могу узнать точно, что обновление завершилось с ошибкой?
Смысл, всего этого, чтобы автоматически запустить обновление чуть позже еще раз, в случае неудачи.


Про код не знаю, но вот могу предложить вот что, в случае ошибки в папке alta создается файл upderror.ini вот такого содержания:

[GOOD]
gtdwin=09.10.16 08:08:52; altastp.exe
taxwin=09.10.16 08:09:04; altastp.exe
ordwin=09.10.16 08:09:07; altastp.exe
railwin=09.10.16 08:06:03;AltaUpd.exe
zapwin=09.10.16 08:09:11; altastp.exe
zapwinp=23.12.14 13:19:08;AltaStp.exe
gtdsrv=23.12.14 13:19:08;AltaStp.exe
articul=09.10.16 08:06:02;AltaUpd.exe
repwin=23.12.14 13:19:08;AltaStp.exe
schet=23.12.14 13:19:08;AltaStp.exe
gtdmini=23.12.14 13:19:08;AltaStp.exe
refdat=20.03.15 08:00:04;AltaStp.exe
[ERROR]
gtdwin=10.10.16 08:06:36;AltaUpd.exe;
taxwin=10.10.16 08:06:37;AltaUpd.exe;
ordwin=10.10.16 08:06:37;AltaUpd.exe;
railwin=10.10.16 08:06:37;AltaUpd.exe;
zapwin=10.10.16 08:06:37;AltaUpd.exe;
zapwinp=
gtdsrv=
articul=10.10.16 08:06:37;AltaUpd.exe;
repwin=
schet=
gtdmini=
refdat=


С этим уже можно что-то придумать, на случай если так и не подскажут.
starik
Постоянный участник
Сообщения: 24
Зарегистрирован: Чт июл 30, 2015 12:51
Контактная информация:
Сказал: 4 ед.
Получил: 0 ед.

Сообщение starik » Пн окт 10, 2016 14:33

aiki писал(а):
Про код не знаю, но вот могу предложить вот что, в случае ошибки в папке alta создается файл upderror.ini вот такого содержания:

[GOOD]
gtdwin=09.10.16 08:08:52; altastp.exe
taxwin=09.10.16 08:09:04; altastp.exe
[ERROR]
gtdwin=10.10.16 08:06:36;AltaUpd.exe;
taxwin=10.10.16 08:06:37;AltaUpd.exe;


С этим уже можно что-то придумать, на случай если так и не подскажут.


Да, спасибо, можно, но хотелось бы если можно было проверить проще. А то запомни старое значение, сравни с новым, не нужный напряг на пустом месте. ИМХО.

Код: Выделить всё

C:\alta\altaupd.exe -pgtdwin -oc:\alta\ -quiet -d
if ERRORLEVEL 1 (
  TIMEOUT /T 120 /NOBREAK
  C:\alta\altaupd.exe -pgtdwin -oc:\alta\ -quiet -d
  if ERRORLEVEL 1 goto altaupdate_error
)

Вернуться в «ПО компании»

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя