proverka

3 отговора 149 прегледа
#1

proverka

Zdrasti!

Imam znachi nqkolko perlscrpta s koito proveriavam i updatevam 2 nezavisimi FTP servera.

Slojil sum gi v crontab da se startirat na krugul chas.

Vuprosa mi e :
Kakvo tryabva da se napishe v perlscripta za da si proveriava dali niama veche startiran ot prednia chas script koito da tegli i ako ima - da ne se startira.

Predpolagam che shte e neshto ot roda na proverka na procesite i sledene za proces s imeto na scripta, no mi e neobhodima malko pomosht za tochnia syntax poneje ne sum tolkova napred s perla.

Отговор
в отговор на peter #2

Re: proverka

Nakarai scripta da pishe primerno /var/run/scriptname.pid s pid-a na scripta koito e startiran kakto i vseki pat da checkva za lockfile-a. Ako ima takav file da exit-va, ko nqma da cuca. syshto i ne zabravqi da go unlink-nesh sled kato si svyrsish rabotata ;)
sas

Отговор
в отговор на sas #3

Re: proverka

Blagodariq - stana :))))

Отговор
в отговор на peter #4

Re: proverka

Hrmf,
Samo edna zabelejka, ako restartnesh mashinata ili killnesh procesa bez da remove-ne lock-file-a, nema da runne skripta dokat na ryka ne iztriesh lock-a. Za tova v lock file-a napishi pid-a, i sled kato vidish che ima lock, procheti pid-a, vij ima li startiran takyv pid i s kakyv name.

--
nt
Отговор