forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.WINDOWS.XP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 15.06.2022, 14:11
vladimir n. ramazanoff
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

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  
Старый 16.06.2022, 01:52
Gleb K
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 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 (пока работает)
Ответить с цитированием
  #4  
Старый 20.06.2022, 10:22
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

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  
Старый 21.06.2022, 17:22
vladimir n. ramazanoff
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

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  
Старый 22.06.2022, 10:52
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

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  
Старый 23.06.2022, 10:52
vladimir n. ramazanoff
Guest
 
Сообщений: n/a
По умолчанию время выполнения процесса

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
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:10. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc. Перевод: zCarot