Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Visuelle Zeitanzeige für NTP-Zeit genauer als Sekunden

9 views
Skip to first unread message

Ralph Aichinger

unread,
Aug 23, 2012, 3:54:58 AM8/23/12
to
Blöde Frage: Wenn man die Zeit des am lokalen Hosts laufenden
ntpd (also eines lokalen Servers) anzeigen will (ich habe keine
Ahnung wie weit die immer und notwendigerweise mit der Systemzeit
ident ist), was verwendet man dafür? Ich hätte gerne eine
Genauigkeit auf 1/10 Sekunden, besser mehr, am liebsten
für die nackte Konsole. Selbst wenn der Konsolentreiber
oder die graphische Ausgabe Verzögerungen bringt, 1/10
oder 1/100 Sekunde sollte ja spielend drin sein.

Ersatzweise: Was nimmt man um die Systemzeit durchlaufend
genauer als auf eine Sekunde anzuzeigen?

/ralph
Message has been deleted

Ralph Aichinger

unread,
Aug 24, 2012, 3:03:13 AM8/24/12
to
Ralf Döblitz <doeb...@doeblitz.net> wrote:
> while [ 1=1 ];do echo -n `date --rfc-3339=ns` "\r";done

Mittlerweile hab ich mir ein (wahrscheinlich fürchterlich
zusammengestöpseltes) C-Programm geschrieben, aber das ist
gut. Ich hab mir die Manpage von date natürlich angesehen,
aber diese Option übersehen gehabt.

/ralph

Ralph Aichinger

unread,
Aug 24, 2012, 5:55:06 AM8/24/12
to
Ralph Aichinger <ra...@pangea.at> wrote:
> Mittlerweile hab ich mir ein (wahrscheinlich fürchterlich
> zusammengestöpseltes) C-Programm geschrieben, aber das ist

Hm, eigentlich könnte ich es ja posten, für den
sehr wahrscheinlichen Fall, daß ich sehr unbedarft
programmiert habe. Falls ihr da systematische
Probleme seht, dann würde mich das sehr interessieren:


#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <ncurses.h>

int main()
{
struct timeval tv;
struct tm *tm;
int msec;

initscr();
curs_set(0);

while (1) {
move (1,1);
gettimeofday(&tv, NULL);
tm = localtime(&tv.tv_sec);
msec = tv.tv_usec/1000;
printw("%02d:%02d:%02d.%03d", tm->tm_hour, tm->tm_min, tm->tm_sec, msec);
refresh();
usleep (700);
}
}

/ralph

Christian Weisgerber

unread,
Aug 24, 2012, 9:57:39 AM8/24/12
to
Ralf Dᅵblitz <doeb...@doeblitz.net> wrote:

> zsh:
> while [ 1=1 ];do echo -n `date --rfc-3339=ns` "\r";done

Am Rande: [ 1=1 ] entspricht [ foo ], nicht [ 1 = 1 ].

--
Christian "naddy" Weisgerber na...@mips.inka.de
0 new messages