Проверка запущено ли приложение и запускать его если нет

 

Ребят, надеюсь на Вас, что ктото да сталкивался и знает просто решение.

Суть — вин11, есть определенный софт который нужно чтобы висел всегда. бывает крашится он, зараза.

Не могу найти ни одного приложения которое бы за этим следиться, может ктото знает?

второе — есть у кого инструкция для дебила чтобы сделать «wake on lan». чтобы этот комп можно было удаленно стартануть


 

https://social.technet.microsoft.com/Forums/ru-RU/7d5e2b03-7133-43e3-bb3a-d0e05bcbc821/105710821088108010871090-10871088108610741077108810821080?forum=scrlangru

Добавлено спустя 2 минуты 49 секунд:

HELLdiego писал(а):
бывает крашится он, зараза.

но если зависнет в процессах, скрипт не отработает)

Добавлено спустя 1 минуту 7 секунд:

HELLdiego писал(а):
есть у кого инструкция для дебила чтобы сделать «wake on lan».

https://help.keenetic.com/hc/ru/article … ke-on-LAN-

все-первые ссылки в гугле)

 

Evil_Side писал(а):
но если зависнет в процессах, скрипт не отработает)

не, ясное дело. как раз из процессов уходит. не повисает а именно крашится

Evil_Side по ссылке не нашел решения для себя. какие админщики там про скрипты серверов обсуждают, я ничего там не понял

 

HELLdiego писал(а):
Суть — вин11, есть определенный софт который нужно чтобы висел всегда. бывает крашится он, зараза.

поставить нормальную ОС, а не это недоразуменее и тестить

 

Godlike66 какую, win10?

 

HELLdiego
как минимум да. а так, если железо позволяет, даже и 7ку

 

HELLdiego писал(а):
админщики там про скрипты серверов обсуждают

тогда обратитесь в вашу ТП :D

 

HELLdiego Если совсем с этим никак не связан, то на проверку забей болт.

У любого процесса есть айди, он же pid процесса — он всегда одинаковый у одного и того же процесса, можно его номер посмотреть в диспетчере задач.

Делаешь простенький батник в котором пишешь «Taskkill /PID хххххх /F», где хххххх — это пид твоего процесса — он будет закрывать программу принудительно, если она открыта или зависла.
Следующей строкой «start «» путь_к_программе» — запускаешь программу снова. Сохраняешь это счастье, в свойствах файла или ярлыка ставишь галку «всегда запускать от имени администратора», закидываешь его в планировщик, ставишь запуск каждые 30 минут. Раз в 30 минут он будет гасить твоё приложение и запускать снова, открыто оно или нет, раз в 30 минут оно будет закрыто и открыто снова.
Способ, естественно колхозный, но если ты не программист и не суровый бородатый одмин, то рабочий. Пользовался им ещё во времена ХР и вин7, но и на вин10/11 должен работать.

 

_ErOp_ проблема в том, что грохать приложение без надобности тоже нельзя. то есть оно может рандомно вылететь раз в пару дней\недель, всё остальное время работает исправно. неужели софта такого не существует, третий день рыщу

 

ну тогда вариант из первого совета :) Нужно проверять есть ли программа в процессах.

Судя по тому что я что-то похожее искал в 2000х, и до сих пор ничего толком нет, кроме программистских хитрых кодов, эту проблему решают каким-то другим способом :)

 

_ErOp_ я так понял что крайне специфичная задача, которая интересна как раз только на рабочих станциях и серверах, а там админы уже скриптами управляют процессами

Добавлено спустя 5 часов 15 минут 8 секунд:
в общем пока решил просто — планировщиком задач. тупо запуск приложения каждые 5 минут, если приложение есть, то соответственно не запуск и еще ожидание 5 минут и так до упора. проверил — работает

Начать новую тему  Ответить на тему Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *