Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
28 Август 2025, 10:21:42
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Компьютеры, софт
(Модераторы: xfiles, DeleteR, barmalei) > Тема:

Перезапуск зависших приложений

Страниц  :   Вниз
  Печать  
Автор Тема: Перезапуск зависших приложений  (Прочитано 3431 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« : 11 Сентябрь 2007, 12:53:17 »

Есть куча глючного софта, который работает на серверах и имеет дурную привычку зависать.
Поэтому приходится убивать процесс и перезапускать программу.
Вопрос такого плана. Как организовать автоматическое завершение работы зависших приложений и их перезапуск.
« Последнее редактирование: 11 Сентябрь 2007, 12:54:32 от Serge2005 » Записан
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #1 : 11 Сентябрь 2007, 18:12:54 »

секрет;) На ваших жизнях эти приложения не скажутся никак. софт навязан сверху и создан на скорую руку далеко не профессионалами. Это фтп клиенты, работающие на очень узких каналах. Давайте по делу. Сменить софт - не предлагать.
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #2 : 11 Сентябрь 2007, 18:53:47 »

дык какая ось то хоть?
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #3 : 12 Сентябрь 2007, 10:51:27 »

Цитировать
дык какая ось то хоть?
win2000 server
« Последнее редактирование: 12 Сентябрь 2007, 10:54:30 от Serge2005 » Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #4 : 12 Сентябрь 2007, 11:06:35 »

взято отсюда http://geo.web.ru/db/geol_search/cache.html?href=aHR0cDovL2NhYmRhdi5ieS5ydS9jb21wdXRlci9hcHBjL3NvdmV0eTIuaHRt&mor=&words=dzojZmZmZjY2IHA6IzY2ZmZmZiA=



Автоматическое снятие зависших приложений

(41) В Windows NT/2000/XP в разделе реестра

HKEY_CURRENT_USER\Control Panel\Desktop

строковый параметр "HungAppTimeout" определяет время, через которое не

отвечающее приложение считается зависшим. Значение этого параметра задаётся в

миллисекундах. Если в том же разделе реестра строковому параметру

"AutoEndTasks" присвоить значение "1", то приложение будет через этот интервал

времени "убиваться" автоматически.

љљ Данный совет составлен на основе источника:

љљ Статья Q123058 Microsoft Knowledge Base

љљ http://search.support.microsoft.com/kb/c.asp
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #5 : 12 Сентябрь 2007, 12:36:48 »

и сделать такой батник

@echo off

tasklist > processes

set explorer_str=explorer.exe;
set my_app=myapp.exe;
set explorer_flag=false;
set my_app_flag=false;

for /f "tokens=1" %%a in (processes) do (
  if %explorer_str% == %%a ( set explorer_flag=true)
  if %my_app% == %%a ( set my_app_flag=true)
)
if %explorer_flag%==false ( call explorer.exe)
if %my_app_flag%==false ( call myapp.exe)

примерно так...
и запихнуть это добро в планировщик, путь каждую минуты выполняет

а вообще... maxposedon правильно говорит. Это ж блин сервер и нифига там виснуть не должно.
Из-за таких глюков кто-нить минимум может потерять деньги, а максимум лишится жизни.

Когда я читал этот пост, рядом стоял co-worker. Так он посмеялся и сказал, что, раньше у них на заводе стоял сервачок под полуосью. Так он работал без единого ребута более 5 лет
« Последнее редактирование: 12 Сентябрь 2007, 14:33:46 от VooDoo » Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #6 : 12 Сентябрь 2007, 16:06:00 »

спасибо. будем пробовать.
никто деньги не потеряет и жизни не лишится  Подмигивающий
Софт НАВЯЗАН с верху и пользоваться другим мы не имеем права  Плачущий
Знали бы вы, что они нам подсовывают для внедрения, вам бы стало дурно...  
Записан
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #7 : 12 Сентябрь 2007, 17:55:35 »

Цитировать
...


"AutoEndTasks" присвоить значение "1", то приложение будет через этот интервал

времени "убиваться" автоматически.
....
Это, видимо, уже пытались сделать. Приложения не желают убиваться...
HungAppTimeout = 20000
« Последнее редактирование: 12 Сентябрь 2007, 17:57:35 от Serge2005 » Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #8 : 12 Сентябрь 2007, 18:36:39 »

AutoEndTasks = 1 ?
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #9 : 13 Сентябрь 2007, 10:43:27 »

Цитировать
AutoEndTasks = 1 ?
естесственно
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #10 : 13 Сентябрь 2007, 16:44:16 »

если изобретённый велик не подошёл, то вот сцылка
http://softsearch.ru/programs/41-705-killbusy-download.shtml
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #11 : 13 Сентябрь 2007, 18:13:06 »

нэту денех у нас на платный софт ;(
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #12 : 13 Сентябрь 2007, 18:29:57 »

ну...
вообще гуглом пользоваться небось умеете, я думаю бесплатный аналог найти не проблема
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #13 : 13 Сентябрь 2007, 23:56:44 »

На самом деле искал, ещё до того, как сюда написать. Ничего путного не нашёл.
Надежда таилась, что местные помогут, а тут обратно к гуглу посылают... Нда...
« Последнее редактирование: 13 Сентябрь 2007, 23:58:32 от Serge2005 » Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #14 : 14 Сентябрь 2007, 11:48:02 »

Цитировать
а тут обратно к гуглу посылают...
Шокирован
я тебе пытался помочь. Пол часа своего времени потратил на гугл и написание батника.

Всё, умываю руки...

P.S. 200 российских рублей за софтень, которая облегчит жизнь - имхо подарок

« Последнее редактирование: 14 Сентябрь 2007, 11:48:43 от VooDoo » Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #15 : 14 Сентябрь 2007, 15:32:51 »

Спасибо, конечно. Но батник было действительно лишнее - запуск я бы в nnCron сделал бы.
А на счёт гугла я ж и говорю - я и сам потратил не меньше времени, но ничего и не нашёл.
Неужто у всех всё работает идеально и никогда не возникает необходимости сделать приложению рестарт...?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #16 : 14 Сентябрь 2007, 17:08:59 »

Цитировать
Спасибо, конечно. Но батник было действительно лишнее - запуск я бы в nnCron сделал бы.
А на счёт гугла я ж и говорю - я и сам потратил не меньше времени, но ничего и не нашёл.
Неужто у всех всё работает идеально и никогда не возникает необходимости сделать приложению рестарт...?
ну... не идеально конечно, но согласись, задание:
автоматически убивать приложение при зависании на сервере - оно какое-то странное Улыбка

могу предложить пускать app-ы в wine(wine есть и под windows), и/или в vmware каком
их тогда убить будет просто ) ...


Записан
av7ko
Настоящий гродненец
****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 346


Жизнь прекрасна - всё не напрасно!-)

Просмотр профиля WWW
« Ответ #17 : 15 Сентябрь 2007, 10:39:16 »

Через nnCron отслеживать процессы - убивать и перезагружать - сделать слежение за количеством процессорного времени, которое использует нужный процесс, где будет учитыватся пороговое значение загрузки процессора при превышении которого за определённый момент времени процесс будет приостанавливаться, менять приоритет, убиваться открытые окна или перегружаться!!!???
Записан

Меньше слов, а больше дела!)
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,135 секунд. Запросов: 20.