Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Приложение жрет оперативку и "падает" - нужен скрипт перезапуска (http://forum.oszone.net/showthread.php?t=263695)

mark4ever 03-07-2013 18:07 2178783

Приложение жрет оперативку и "падает" - нужен скрипт перезапуска
 
Добрый день! Есть пять одновременно запущенных приложений из различных папок (1,2,3,4,5) - то есть все экзешники одинаковые. Программа потихоньку с 40 метров под конец дня начинает жрать 400-500, а потом падает.
Хотелось бы максимально удобно настроить перезапуск программ каждые 8 часов с интервалом между запуском в одну минуту. Тасккил убивает насмерть приложения, но складывается впечатление, что какие-то программные процессы подвисают, потому что раз на четвертый программа выдает ошибки и уже не запускается до перезагрузки компа.

P.S. Если не найдется решение тут, сделаю на автоите, хотя и не очень его люблю

Iska 03-07-2013 18:27 2178797

Цитата:

Цитата mark4ever
Тасккил убивает насмерть приложения »

Нет. Как раз taskkill сначала ищет основное окно приложения, затем отсылает ему WM_CLOSE. Если, конечно, с «/f» — тогда другое дело.

mark4ever 03-07-2013 19:28 2178815

Цитата:

Цитата Iska
Нет. Как раз taskkill сначала ищет основное окно приложения, затем отсылает ему WM_CLOSE. Если, конечно, с «/f» — тогда другое дело. »

Верно, но в последний раз таксккил написал - не могу убить - нужно с «/f». А после этого как раз что-то подлипает.
Я уже написал на автоите, пока закинул в тест-мод. Может, на этом и остановлюсь, спасибо

sunnykey 04-07-2013 13:42 2179218

Цитата:

Цитата mark4ever
Верно, но в последний раз таксккил написал - не могу убить - нужно с «/f». А после этого как раз что-то подлипает.
Я уже написал на автоите, пока закинул в тест-мод. Может, на этом и остановлюсь, спасибо »

А может таймаут после остановки процесса нужен? Подождать 10-15 сек и снова запускать.

Iska 04-07-2013 16:08 2179308

sunnykey, скорее всего, если приложение «подвисает» — до него уже не достучаться. А после снятия какие-то ресурсы могут остаться заблокированными.

По-хорошему, Process Monitor нужен.


Время: 23:56.

Время: 23:56.
© OSzone.net 2001-