Odštampaj stranicu - skripta za proverku dali rade procese???

Linuxo Forumi

Linux => Programiranje => Temu započeo: paralizer 20 Март 2008, 01:34:46



Naslov: skripta za proverku dali rade procese???
Poruka od: paralizer 20 Март 2008, 01:34:46
Treba mi skripta, po mogucnost u perl, koja proveruje dali odredeni proses radi u Linux-u i ako radi onda ga ubije, onda kada ga ubije opet proveri dali radi i ako radi pokusa da ja ubije jos jednom (ovo je za svaki slucaj da se prvi put ne ugasi t.e. da proverava dali je proces aktivan sve dok ga ne ugasi)  i ukoliko ovaj drugi put, ili treci... vidi da taj proces ne radi posalje email ili nesto sl. da je taj proces ugasen. Pa ako neko ima nesto ovakvo sl. neka je prikaci.

Hvala unapred.


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: BrokeBody 20 Март 2008, 02:16:42
A zasto bas Perl?


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: paralizer 20 Март 2008, 03:11:11
Zato sto planiram da je spojim sa jednu drugu skriptu koje je napisana u perl.


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: foxbunny 20 Март 2008, 11:00:21
A sto ne bi probao da pokrenes komandu kill kao sistemski poziv pa procitas vrednost koju vraca (ne koristim Perl pa ne znam tacno kako / da li moze)? Trebalo bi da mozes sa jednostavno petljom to da resis...
Kod:
# ovo dole je neki imaginarni jezik
# samo kao primer
pid = $$[0]
for i = 1 to 3 do
  if syscall(kill -s KILL pid)
    break
  endif
else
  send_mail_to(pera@smail.com, 'nije uspelo, sefe')
endfor


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: zeenmc 20 Март 2008, 12:21:04
heh, to potseca, na php, perl, C, ali mozes da radis, npr da koristis  ps- e | grep proces


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: foxbunny 20 Март 2008, 12:36:47
hehe, pa ono... :)

for else fora je iz Pythona. ;)


Naslov: Odg: skripta za proverku dali rade procese???
Poruka od: soxxx 20 Март 2008, 18:04:59
Htedoh da napisem skripticu ali naletoh na ovo - evo pa eksperimentisi:
http://www.anyexample.com/linux_bsd/bash/check_if_program_is_running_with_bash_shell_script.xml

Primer je za bash ali je mozes iskoristiti...ako imas problema javi pa da nastavimo.  ^-^


Powered by SMF 1.1.7 | SMF © 2005, Simple Machines LLC | Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com