Avatar billede bb_maze Nybegynder
21. december 2004 - 22:55 Der er 8 kommentarer og
1 løsning

Script som tæller online tid på server

Som titlen lyder så søger jeg et script som holder styr på hvor mange minuter en server er online... Er der nogle der sidder inde med sådan et?

På forhånd tak.

Hygge

P.S. Det er ikke min egen server, men min hosts server...
Avatar billede morteeart Nybegynder
21. december 2004 - 23:02 #1
Avatar billede bb_maze Nybegynder
21. december 2004 - 23:18 #2
Ja, det er vidst noget i den retning... Men så vidt jeg ved kan jeg ikke udføre cron jobs...

Hygge
Avatar billede morteeart Nybegynder
21. december 2004 - 23:38 #3
du kan vel bare nøjes med uptime delen.. og glemme det emd cron jobs.

Og nej, du kan ikke lave cronjobs hvis det ikke er din egen server,
da ca. ingen host tilbyder dette.
Avatar billede webmasterdk Praktikant
21. december 2004 - 23:44 #4
ellers kan du jo prøve at skrive:
<?
function uptime () {
    global $text;
    $fd = fopen('/proc/uptime', 'r');
    $ar_buf = split(' ', fgets($fd, 4096));
    fclose($fd);

    $sys_ticks = trim($ar_buf[0]);

    $min = $sys_ticks / 60;
    $hours = $min / 60;
        $min = $min ."minutter";
    $days = floor($hours / 24);
    $hours = floor($hours - ($days * 24));
    $min = floor($min - ($days * 60 * 24) - ($hours * 60));

    if ($days != 0) {
      $result = "$days " . "dage," . " ";
    }

    if ($hours != 0) {
      $result .= "$hours " . "timer" . " ";
    }
    $result .= "$min " . "minutter";

    return $result;
  }

echo uptime();

?>

med lidt held kan det lade sig gøre ;)
Avatar billede mixeren Nybegynder
22. december 2004 - 00:37 #5
Det kan tænkes at det kræver lidt mere held end webmasterdk's script, men følgende "kan" virke ganske fint på en unix server:

<?php
echo exec(uptime);
?>

Den vil (hvis exec er muligt) returnere følgende:
[klokken] up [antal dage][antal timer og minutter] load average: [hvor højt et load(belastning) der er]
Avatar billede bb_maze Nybegynder
29. januar 2009 - 21:49 #6
Webmaster og mixeren: Vil i være så venlige at smide et svar, så i kan få lidt point? Havde overset denne gamle tråd.. Beklager.
Avatar billede mixeren Nybegynder
29. januar 2009 - 23:56 #7
Ja det var da godt nok en gammel tråd. :-)
Snup du bare dem selv eller giv dem til webmasterdk. Samler ikke på point.
Avatar billede webmasterdk Praktikant
30. januar 2009 - 10:15 #8
Nu stiller Mixeren jo mig i et dårligt lys som point liderlig.. :p
Men jeg har vidst også nok i mine 32K points... Så hyg du bare med dem. :)
Avatar billede bb_maze Nybegynder
30. januar 2009 - 20:27 #9
Argh! Og nu får jeg titelen Nærrig-Frans... Lømler!

;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester