Показать сообщение отдельно
  #3  
Старый 16.06.2022, 09:12
Oleg Redut
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

Oleg Redut написал(а) к vladimir n. ramazanoff в Jun 22 11:51:46 по местному времени:

Доброе (current) время суток, vladimir!

vnr> нужна консольная утилитка, которая проверяет, выполняется ли процесс
vnr> такой-то более n времени, и выходит с каким-нибудь там errorlevel.

vnr> на количество инстансов одного и того же процесса пофиг. даже если
vnr> один из инстансов превысил время выполнения n, она должна выйти с
vnr> errorlevel, соответствующим превышению времени n.

У меня есть малость другая. Но может сможет выполнить необходимое.

=== Вырезка из филе Windows Clipboard ===
PaWD 1.0: Parent WatchDog, v1.0.
(c) Anton Fedorov aka DataCompBoy, 13-aug-2003
Usage: pawd <time>
Where <time> is timeout for parent, like
5 - 5 seconds (also 5s)
5m - 5 minutes (also 5:00, 5:00s)
5h - 5 hours (also 5:00:00, 5:00m
For example, to allow app works up to 2 hours, run from it one of:
pawd 2h
pawd 02:00m
pawd 02:00:00
And after 2 hours if app was not finished, it will killed
=== Кончилась врезка ===

Прибивает зависшие батники. Пишет в лог.

=== Вырезка из филе Windows Clipboard ===
16.06.2022 11:47:45 [PID 2150]: Waiting for up to 0:00:05
16.06.2022 11:47:50 [PID 2150]: Process timed out. Killed.
16.06.2022 11:48:21 [PID 2C38]: Waiting for up to 0:00:05
16.06.2022 11:48:27 [PID 2C38]: Process timed out. Нanged, can't be killed ;(.
=== Кончилась врезка ===

Что я могу еще сказать?..
Oleg

... AKA oleg(&)redut.info AKA https://t.me/OVRnsk
--- GoldED+/W64-MSVC 1.1.5-b20180707 (пока работает)
Ответить с цитированием