Страница 2 из 2

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

Добавлено: Пн окт 10, 2016 14:03
aiki
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=


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

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

Добавлено: Пн окт 10, 2016 14:33
starik
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
)