[SOLVED] Restart běžícího procesu po nalezení určitého textu (windows server)

Zdravím,

neřešil někdo ve win situaci, kdy potřebujete na nějaké cestě v určitém adresáři prohledat *.txt a v nich nalézt určitý text? Když to ten text najde, tak pak restartovat specifický běžící proces?
Jde mně o to, že mně často padá jedna věc a tvůrci toho SW nejsou zatím schopni nalézt příčinu. Tak jsem to chtěl řešit prozatím tak, že když se objeví ona errorová hláška v logfile (ono *.txt), tak že se to resne.
Měl jsem plán to navěsit na cron for win a zkoušel jsem si hrát s grep for win, ale nedaří se :frowning:
Nemá někdo náhodou nějakou ideu? Dííky za jakékoli info :slight_smile:

A ten proces bezi jako aplikace, nebo jako service?

Kdyz nastane chyba, tak ta aplikace bezi dal, nebo se sama ukonci?

Obojí je možné - používám tam ještě FireDaemon (Run Any Application As Windows Service). Ten přebírá správu nad některými běžícím aplikacemi a dělá z toho service. Ale není problém i restartovat přímo aplikaci a tohle přeskočit.

Když chyba nastane tak se nemůžou lidi připojit na onu službu, ale běží to dál (onen text, který o tom vypovídá je "The server encountered a fatal error and needs to shut down!" )

type cesta\*.txt | find "hledany text"
if errorlevel 1 goto exit

:: restart služby
net stop nazev_sluzby
net start nazev_sluzby

:exit

Příkaz type bude určen asi jen pro PowerShell, že? Jinak díky za tip, jdu to zkusit. Pak by to šlo navěsit na cron/scheduled tasks a bylo by vymalováno :slight_smile:

type je interní příkaz command.com-u, takže je standardní součástí win

Příkaz type bude určen asi jen pro PowerShell, že? Jinak díky za tip, jdu to zkusit. Pak by to šlo navěsit na cron/scheduled tasks a bylo by vymalováno :slight_smile:

EDITED: Tak to vypadá, že to splní to, co bych chtěl :slight_smile: Tímto móóc děkuji za help!