Перейти до змісту

Подскажите с программой


Terrable

Рекомендовані повідомлення

Опубліковано

Сабж, в результате, хочу иметь программу или службу, которая не даст закрыться или перезапустит программу (гугл диск на виндовс 7), если она закроется.

Иногда (раз в 5-7 дней) закрывается синхронизатор гугл диска на виндовс 7. Нужна утилитка, которая раз в установленный период времени будет проверять запущен ли googledrivesync.exe, если запущен, то go sleep 1200. Если не запущен, то по указанному пути запустить ехе файл. Может кто знает, какая программа есть, или написать батник кто может?

Опубліковано

а що буде, якщо запустити синхронізатор іще раз, при вже запущеній одній копії?

якщо нічого - то тупо в назначених завданнях добавити запуск його зх певним інтервалом

Опубліковано

Всі ці хмарні сервіси запускаються під користувачем зареєстрованим (залогованим) в системі під яким вони були налаштовані.

Це я так розумію для хмарного бекапа ;)

Як варіант в планіровщіку задач створити завдання при запуску, щоб стартував екзкшнік. Поки утиліта активна в статусі шедулєра вона буде "Работает".

Додано: в шудулєрі ніби є опція що при збої завдання її можна перезапустити.

Опубліковано

Попробовал, открывается explorer с папкой гугл диска. И каждый раз при запуске открывается еще одно окно. Вариант хороший, но за неделю столько окон будет, что машина ляжет.

Опубліковано

зробіть батнік

@Echo Off

SetLocal EnableExtensions

Set ProcessName=11111.exe

TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"

If %ErrorLevel% NEQ 0 Start %windir%\%ProcessName%

в останньому рядку після старт впишіть шлях до екзешніка

бо я тестив на звичайному блокноті

Опубліковано

Додано: в шудулєрі ніби є опція що при збої завдання її можна перезапустити.

Попробовал, тестирую на запуск. Отличная идея. Спасибо.

Опубліковано

При сбое выполнения - а це точно контроль виконання проги?

А може все-таки, сбой выполнения - всього лише збой запуску?

Опубліковано

При сбое выполнения - а це точно контроль виконання проги? А може все-таки, сбой выполнения - всього лише збой запуску

Там аналiзуеться "код возврата программы" - а що воно означае, тiльки розробник програми знае.

Все, що вiдмiнне вiд 0 - вважаеться помилкою.

Опубліковано

If %ErrorLevel% NEQ 0 Start %windir%\%ProcessName%

не знаю пунктуации, пробовал % ставить, не вышло. Поменяй в этой строчке путь на C:\Program Files\Google\Drive

Опубліковано

@Echo Off

SetLocal EnableExtensions

Set ProcessName=cpuz.exe

TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"

If %ErrorLevel% NEQ 0 Start "" "C:\Program Files\CPUID\CPU-Z\cpuz.exe"

конкретний приклад на конкретній програмі з папки програм файлз

Опубліковано

Немного добавил. Получилось так:

@Echo Off

c:

cd \googledrivecheck

:googledrivecheck

SetLocal EnableExtensions

Set ProcessName=googledrivesync.exe

TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"

If %ErrorLevel% NEQ 0 Start "" "C:\Program Files\Google\Drive\googledrivesync.exe"

:end

sleep 60

goto googledrivecheck

В итоге, если процесс запущен, то отправляется спать на 60 секунд, проходит 60 секунд и опять проверяет. Если процесс не запущен, запускает его и опять в слип на 60 секунд. Осталось запустить как сервис.

Опубліковано

@Echo Off

SetLocal EnableExtensions

Set ProcessName=googledrivesync.exe

TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"

If %ErrorLevel% NEQ 0 Start "" "C:\Program Files\Google\Drive\googledrivesync.exe"

так маэ працювати, якщо C:\Program Files\Google\Drive\googledrivesync.exe - правильний шлях до екзешника

і в назначені завдання його з перезапуском в певний інтервал

Опубліковано

Обошелся без планировщика пока что.

Запустил батник "reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "google" /t REG_SZ /d "C:\googledrivecheck\google.cmd" /f"

И теперь на автозагрузке файл и постоянно висит. Таймер поставил на 1200, тоесть на 20 минут. Вопрос решен. Всем спасибо!

Опубліковано

мо ше комусь буде цікаво рішення вказати параметри:

Імя процесу для контроля

Повний шлях програми запуску

Інтервал в секундах.

Перезапускатор.rar

Для запуску використовується віндовий АPI.(треба щось NT+)

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.



×
×
  • Створити...