Přejít na obsah


Fotka

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


  • Pokud chcete vložit odpověď, přihlašte se
6 odpovědí na toto téma

#1 Firestone-

Firestone-

    Advanced Member

  • Members
  • PipPipPip
  • 607 příspěvků(y)

Publikováno 05 září 2010 - 10:57

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 :( Nemá někdo náhodou nějakou ideu? Dííky za jakékoli info :)
  • 0
Mrkněte na Geocaching v médiích (rozcestník). Třeba Vás něco zaujme :-)

#2 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11 450 příspěvků(y)

Publikováno 05 září 2010 - 11:04

A ten proces bezi jako aplikace, nebo jako service? Kdyz nastane chyba, tak ta aplikace bezi dal, nebo se sama ukonci?
  • 0

#3 Firestone-

Firestone-

    Advanced Member

  • Members
  • PipPipPip
  • 607 příspěvků(y)

Publikováno 05 září 2010 - 11:13

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!" )
  • 0
Mrkněte na Geocaching v médiích (rozcestník). Třeba Vás něco zaujme :-)

#4 bv1

bv1

    Member

  • Members
  • PipPip
  • 15 příspěvků(y)

Publikováno 05 září 2010 - 11:29

type cesta\*.txt | find "hledany text" if errorlevel 1 goto exit :: restart služby net stop nazev_sluzby net start nazev_sluzby :exit
  • 0

#5 Firestone-

Firestone-

    Advanced Member

  • Members
  • PipPipPip
  • 607 příspěvků(y)

Publikováno 05 září 2010 - 11:36

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 :)
  • 0
Mrkněte na Geocaching v médiích (rozcestník). Třeba Vás něco zaujme :-)

#6 bv1

bv1

    Member

  • Members
  • PipPip
  • 15 příspěvků(y)

Publikováno 05 září 2010 - 11:51

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

#7 Firestone-

Firestone-

    Advanced Member

  • Members
  • PipPipPip
  • 607 příspěvků(y)

Publikováno 05 září 2010 - 11:59

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 :) EDITED: Tak to vypadá, že to splní to, co bych chtěl :) Tímto móóc děkuji za help!
  • 0
Mrkněte na Geocaching v médiích (rozcestník). Třeba Vás něco zaujme :-)




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama