#1
|
|||
|
|||
время выполнения процесса
vladimir n. ramazanoff написал(а) к all в Jun 22 12:55:15 по местному времени:
Нi all! нужна консольная утилитка, которая проверяет, выполняется ли процесс такой-то более n времени, и выходит с каким-нибудь там errorlevel. на количество инстансов одного и того же процесса пофиг. даже если один из инстансов превысил время выполнения n, она должна выйти с errorlevel, соответствующим превышению времени n. --- GoldED+/W64-MSVC 1.1.5-b20180707 on WinNT 6.1.7601-SP1 AMDK8M1 |
#2
|
|||
|
|||
Re: время выполнения процесса
Gleb K написал(а) к vladimir n. ramazanoff в Jun 22 00:41:30 по местному времени:
Привет, vladimir! Ответ на сообщение vladimir n. ramazanoff (2:5035/64) к all, написанное 15 июн 22 в 12:55: vr> нужна консольная утилитка, которая проверяет, выполняется ли процесс vr> такой-то более n времени, и выходит с каким-нибудь там errorlevel. vr> на количество инстансов одного и того же процесса пофиг. даже если vr> один из инстансов превысил время выполнения n, она должна выйти с vr> errorlevel, соответствующим превышению времени n. Написал, но только под win7. Под XP не пробовал запускать... С уважением - Gleb --- GoldED+/W32-MINGW 1.1.5-b20120519 (Kubik 3.0) |
#3
|
|||
|
|||
время выполнения процесса
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 (пока работает) |
#4
|
|||
|
|||
время выполнения процесса
Stas Mishchenkov написал(а) к vladimir n. ramazanoff в Jun 22 09:15:18 по местному времени:
Нi, vladimir! 15 июн 22 12:55, vladimir n. ramazanoff -> all: vnr> нужна консольная утилитка, которая проверяет, выполняется ли процесс vnr> такой-то более n времени, и выходит с каким-нибудь там errorlevel. === Import timer.cmd Start === @echo off setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION set pname=%1 set /a period=%2 set /a sleptime=1 set /a telapsed=0 echo "%pname%" echo "%sleptime%" echo "%period%" :START tasklist /v /fo table | find /i "!pname!">nul if %errorlevel% == 0 ( set /a telapsed+=1 ) if !telapsed! GEQ %period% exit 1 timeout /t %sleptime% goto START exit 0 === Import timer.cmd End === Usage: timer.cmd programname seconds_torun ~~~~~ Нave nice nights. Stas Mishchenkov. --- Людeй, пeрeживших лeто в Симферополе, будут выгoнять из ада за смeх в кoтле |
#5
|
|||
|
|||
время выполнения процесса
vladimir n. ramazanoff написал(а) к Stas Mishchenkov в Jun 22 16:09:30 по местному времени:
Нi Stas! Mon Jun 20 2022, 09:15, Stas Mishchenkov -> Me: vnr>> нужна консольная утилитка, которая проверяет, выполняется ли процесс vnr>> такой-то более n времени, и выходит с каким-нибудь там errorlevel. SM> === Import timer.cmd Start === вкусненько. спасибо! --- GoldED+/W64-MSVC 1.1.5-b20180707 on WinNT 6.1.7601-SP1 AMDK8M1 |
#6
|
|||
|
|||
время выполнения процесса
Stas Mishchenkov написал(а) к vladimir n. ramazanoff в Jun 22 09:37:32 по местному времени:
Нi, vladimir! 21 июн 22 16:09, vladimir n. ramazanoff -> Stas Mishchenkov: vnr>>> нужна консольная утилитка, которая проверяет, выполняется ли vnr>>> процесс vnr>>> такой-то более n времени, и выходит с каким-нибудь там errorlevel. А зачем, кстати, тебе еррорлевел? Можно и из самого скрипта программу пришибать. SM>> === Import timer.cmd Start === vnr> вкусненько. спасибо! Не за что. ;) Только лучше имя бинарника программы прям в него вписывать, т.к. в противном случае он сам себя в тасклисте с параметрами видит и принимает за искомую программу. Нave nice nights. Stas Mishchenkov. --- Мужики, они как куры - двадцать метров от дома и уже ничьи. |
#7
|
|||
|
|||
время выполнения процесса
vladimir n. ramazanoff написал(а) к Stas Mishchenkov в Jun 22 09:20:24 по местному времени:
Нi Stas! Wed Jun 22 2022, 09:37, Stas Mishchenkov -> Me: vnr>>>> нужна консольная утилитка, которая проверяет, выполняется ли vnr>>>> процесс vnr>>>> такой-то более n времени, и выходит с каким-нибудь там errorlevel. SM> А зачем, кстати, тебе еррорлевел? а, да так, привычка. :)) "все проблемы тянутся из детства." :)) SM> Не за что. ;) Только лучше имя бинарника программы прям в него вписывать, SM> т.к. в противном случае он сам себя в тасклисте с параметрами видит и SM> принимает за искомую программу. да уже всё распедалил. ещё раз благодарю. :) --- GoldED+/W64-MSVC 1.1.5-b20180707 on WinNT 6.1.7601-SP1 AMDK8M1 |