proverka
3 отговора
149 прегледа
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.
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.
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
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
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