Oprettet ons. d. 06. juni 2001 kl. 23:51:12

vladimirr
vladimirr (30.442 point. Point ude: 150)

Uptime på Linux

Jeg mangler en phpfunktion til at udskrive serverens aktuelle uptime i en php fil.

Hvordan kan det gøres ?

//Anders

Skrevet ons. d. 06. juni 2001 kl. 23:51:33| #1

vladimirr
vladimirr (30.442 point)
Det er Redhat 7.1 med Apache og php4

Skrevet ons. d. 06. juni 2001 kl. 23:54:53| #2


Skrevet ons. d. 06. juni 2001 kl. 23:58:12| #3

logan-raarup
logan-raarup (22.166 point)
print system(\"uptime\");

Skrevet ons. d. 06. juni 2001 kl. 23:58:24| #4

logan-raarup
logan-raarup (22.166 point)
Prøv lige om det virker...

Skrevet ons. d. 06. juni 2001 kl. 23:59:50| #5

esquimal
esquimal (20.274 point)
$Command = \"/usr/bin/uptime > $httpdir/uptime\"

$httpdir er din wwwroot

så læser du bare filen og skriver den ud som du har lyst...

Skrevet tor. d. 07. juni 2001 kl. 00:01:11| #6

vladimirr
vladimirr (30.442 point)
print system(\"uptime\");
->

12:02am up 28 min, 0 users, load average: 0.00, 0.00, 0.00 12:02am up 28 min, 0 users, load average: 0.00, 0.00, 0.00

Lige et lidt voldsomt output !

Skrevet tor. d. 07. juni 2001 kl. 00:03:53| #7

esquimal
esquimal (20.274 point)
hmmm....ok logan-raarups er lidt nemmere ;O)

>12:02am up 28 min, 0 users, load average: 0.00, >0.00, 0.00 12:02am up 28 min, 0 users, load >average: 0.00, 0.00, 0.00

>Lige et lidt voldsomt output !

Du skal bare læse det ind i en streng og filtrere
det fra du ikke vil have

Skrevet tor. d. 07. juni 2001 kl. 00:04:25| #8

logan-raarup
logan-raarup (22.166 point)
bare lav en reg. exp. eller substr!

Skrevet tor. d. 07. juni 2001 kl. 00:05:32| #9

vladimirr
vladimirr (30.442 point)
eksempel, så jeg bare får uptime ud i timer og minutter og så antal loggede på ?


Skrevet tor. d. 07. juni 2001 kl. 00:06:36| #10

logan-raarup
logan-raarup (22.166 point)
$uptid = system(\"uptime\");
$uptid = explode(\",\", $uptid);
print $uptid[0];

Det skulle spille :)

Skrevet tor. d. 07. juni 2001 kl. 00:07:35| #11

logan-raarup
logan-raarup (22.166 point)
$uptid = system(\"uptime\");
$uptid = explode(\",\", $uptid);
print $uptid[0] . \"<br>\" . $uptid[1];

Sådan!

Skrevet tor. d. 07. juni 2001 kl. 00:08:43| #12

vladimirr
vladimirr (30.442 point)
12:11am up 36 min, 0 users, load average: 0.00, 0.00, 0.00 12:11am up 36 min


Kan man få load average væk ?

Skrevet tor. d. 07. juni 2001 kl. 00:10:04| #13

logan-raarup
logan-raarup (22.166 point)
$uptid = system(\"uptime\");
$uptid = explode(\",\", $uptid);
print $uptid[0] . \"<br>\" . $uptid[1];

Virker det ikke?

Skrevet tor. d. 07. juni 2001 kl. 00:10:42| #14

logan-raarup
logan-raarup (22.166 point)
Så prøv med:

$uptid = exec(\"uptime\");
$uptid = explode(\",\", $uptid);
print $uptid[0] . \"<br>\" . $uptid[1];

Måske er det bedre?

Skrevet tor. d. 07. juni 2001 kl. 00:12:01| #15

vladimirr
vladimirr (30.442 point)
12:14am up 40 min
0 users

Sådan !

Skrevet tor. d. 07. juni 2001 kl. 00:12:15| #16


Skrevet tor. d. 07. juni 2001 kl. 00:12:39| #17

logan-raarup
logan-raarup (22.166 point)
Det var så lidt :)

Skrevet tor. d. 07. juni 2001 kl. 14:54:14| #18

bigo
bigo (17.482 point)
hvad nu hvis det er en nt4 ?

Skrevet tor. d. 07. juni 2001 kl. 15:28:35| #19


Skrevet tor. d. 07. juni 2001 kl. 22:09:12| #20

bigo
bigo (17.482 point)
ser desværre ikke ud til at virke på en nt4 .. øv.. den skriver bare 0:0
:0:0

Skrevet tor. d. 07. juni 2001 kl. 22:31:11| #21

vladimirr
vladimirr (30.442 point)
Har du hentet den fil du skal bruge herfra ?
http://www.razor.dk/ (...)

Og er stien c:\\uptime.exe ?


//Anders

Skrevet tor. d. 07. juni 2001 kl. 23:01:30| #22


Skrevet tor. d. 07. juni 2001 kl. 23:15:33| #23

vladimirr
vladimirr (30.442 point)
Så ved jeg det ikke, er det apache ?
selvom det ikke burde gøre den store forskel..

Skrevet fre. d. 08. juni 2001 kl. 07:49:05| #24

bigo
bigo (17.482 point)
najr.. iis4.0 på en nt4.0 med php 4.03 og mysql..ruller perfekto.. men den der .. øv.

Skrevet ons. d. 20. juni 2001 kl. 21:03:43| #25

bigo
bigo (17.482 point)
solved the problem.

dl en freeware scheduler fra tucows og lavede en batch fil med

c:\\uptime.exe > d:\\dulmens.dk\\minside.html

og så henter jeg bare filen minside.html via PHP

<? include \"d:\\dulmens.dk\\minside.html\"; ?>


Tanx -- Lars

Hvis der er nogen der vil benytte sig af det kan de dl prg. på
http://www.dulmens.dk/ (...)
og
http://www.dulmens.dk/ (...)
og
http://www.dulmens.dk/ (...)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger