Всем привет. Крутится у меня на сервере одна программа, которая работает 24x7 и постоянно выводит новости. Всё бы хорошо, но иногда эта программа падает. И чтобы она опять поднималась при падении, я придумал небольшой bat файл, который автоматически запускается раз в 15 минут через “Назначенные задания”
Кому нужно берите на заметку.
@echo off
setlocal
set "process_name=clock_2024.exe"
REM Проверяем, есть ли процесс
tasklist /FI "IMAGENAME eq %process_name%" 2>NUL | find /I /N "%process_name%">NUL
if "%errorlevel%" neq "0" (
REM Процесс отсутствует, запускаем приложение
echo Starting %process_name%
start "" "C:\SmartclockNews\%process_name%"
) else (
REM Процесс присутствует, не делаем ничего
echo %process_name% is already running
)
endlocal
Данный bat файл проверяет, есть ли в памяти процесс clock_2024.exe и если нет, то запускает его из папки C:\SmartclockNews\