Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Skripta za uptime masine

[es] :: Skript jezici :: Skripta za uptime masine

[ Pregleda: 4468 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patton
Beograd

Član broj: 40238
Poruke: 7
*.verat.net.

ICQ: 49415759
Sajt: tesla.rcub.bg.ac.yu/~patt..


Profil

icon Skripta za uptime masine24.12.2005. u 13:58 - pre 222 meseci
Totalni sam pocetnik sto se linuxa tice, pa mi je potrebna mala pomoc. Treba mi skripta koja ce se izvrsavati na svakih recimo 30min i koja ce zapisivati podatke koje daje komanda uptime u neki fajl. Kako to da napravim? Znam da uptime ima neku opciju da pise rezultat u fajl, ali sam je zaboravio... a skriptu u zivotu nisam napisao, pa ako je neko voljan da pomogne :)
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.simnet.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Skripta za uptime masine24.12.2005. u 15:32 - pre 222 meseci
A svrha te skripte je?!

Cemu taj upis u fajl kada uvek mozes da pozoves komandu uptime i dobijes rezultat :)..

Najprostiji moguci primer (bash) skripte je:
Code:

#!/bin/bash
uptime > fajl


alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

patton
Beograd

Član broj: 40238
Poruke: 7
*.verat.net.

ICQ: 49415759
Sajt: tesla.rcub.bg.ac.yu/~patt..


Profil

icon Re: Skripta za uptime masine24.12.2005. u 15:52 - pre 222 meseci
OK, samo sto je potrebno da se ta skripta izvrsava na svakih 30min. Kako to da uradim? Potrebno je pisati podatke u fajl, radi prikazivanja na sajtu. Jedna html strana ce se osvezavati s vremena na vreme i prikazivati podatke iz tog fajla. S tim sto meni ne treba load i tako to, vec samo uptime, ali to je sad neka druga prica.
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Skripta za uptime masine24.12.2005. u 21:10 - pre 222 meseci
Citat:
patton: OK, samo sto je potrebno da se ta skripta izvrsava na svakih 30min. Kako to da uradim?


$ man cron

I sve ce ti se samo kasti :)

Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.ppp-bg.sezampro.yu.



+13 Profil

icon Re: Skripta za uptime masine24.12.2005. u 21:57 - pre 222 meseci
može jedno glupo pitanje?





zašto bi pisao skriptu kad je u pitanju samo jedna komanda? zašto je cron-u lakše reći /putanja/do/skripte nego uptime > /putanja/do/fajla
 
Odgovor na temu

Mister Big Time
The Consigliere
enterparadajz
Belgrade

Član broj: 15306
Poruke: 4747

Sajt: www.go2bed.net


+43 Profil

icon Re: Skripta za uptime masine25.12.2005. u 02:29 - pre 222 meseci
Snimi ovo kao naziv.php i okaci na server. Ili include-uj u neku drugu stranicu na sajtu gde zelis da ti prikazuje uptime.


Code:
<? function linuxUptime() { 
  $ut = strtok( exec( "cat /proc/uptime" ), "." ); 
  $days = sprintf( "%2d", ($ut/(3600*24)) ); 
  $hours = sprintf( "%2d", ( ($ut % (3600*24)) / 3600) ); 
  $min = sprintf( "%2d", ($ut % (3600*24) % 3600)/60  ); 
  $sec = sprintf( "%2d", ($ut % (3600*24) % 3600)%60  ); 
  return array( $days, $hours, $min, $sec ); 

$ut = linuxUptime(); 
// If you would like to show the seconds as well just add [ , $ut[3] seconds ] after minutes. 

echo "<font color=#777777><h4>Server UPTIME:  $ut[0] days, $ut[1] hours, $ut[2] minutes, $ut[3] seconds</h4></font>"; 
?>




Hint: ne radi uvek, zavisi kakva je ogranicenja postavio admin servera..
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Skripta za uptime masine25.12.2005. u 20:42 - pre 222 meseci
Code:

while [ 1 ]
do
    uptime > /uptimelog
    sleep 1800
done


Ovo bi trebalo da radi upravo ono što hoćeš, bez mnogo pametovanja. Startuj je sa imeskripte &
 
Odgovor na temu

Anak1n
Izmedju svetova

Član broj: 64818
Poruke: 21
*.m3w.org.



Profil

icon Re: Skripta za uptime masine26.05.2006. u 14:06 - pre 217 meseci
Ja bi to uradio ovako:

Code:


watch -n 1800 'uptime > fajl'


I see no changes. Wake up in the morning and I ask myself,
"Is life worth living? Should I blast myself?"
 
Odgovor na temu

rafiki
Beograd

Član broj: 48988
Poruke: 275



+63 Profil

icon Re: Skripta za uptime masine26.05.2006. u 19:51 - pre 217 meseci
Generalno, najbolje resenje je pokretanje skripte na svakih 30 minuta iz crona. Evo i zasto:

Citat:
Code:


watch -n 1800 'uptime > fajl'


i
Citat:
Code:

while [ 1 ]
do
    uptime > /uptimelog
    sleep 1800
done


Ova dva resenja su prinicipijelno u redu ali ukoliko se proces ubije iz bilo kog razloga, ne postoji nacin da ga automatski pokrenes. Takodje nakon restarta OS moras da ga pokrenes rucno ili da ga ubacis u startup skript. Cron mehanizam resava oba ova problema.

Perl resenje je isto OK, ali prekomplikovano i zahteva web server na masini (kao i perl). A draz Unix like operativnih sistema je upravo mogucnost pravljenja elegantnih i jednostavnih.

Pozdrav

 
Odgovor na temu

[es] :: Skript jezici :: Skripta za uptime masine

[ Pregleda: 4468 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.