[ntp:questions] ntp version 4.2.7p257-o
Mark C. Stephens
marks at non-stop.com.au
Tue Feb 21 09:09:19 UTC 2012
eval and let, I have never come across those guys before!
The man page only comes with some scanty information on builtin commands and zilch about let.
I am off to ask the wonderful wizard of Oz how to do shell scripting properly!
Thanks so much :)
From: Michael Tatarinov [mailto:kukabu at gmail.com]
Sent: Tuesday, 21 February 2012 7:12 PM
To: Mark C. Stephens
Cc: questions at lists.ntp.org
Subject: Re: [ntp:questions] ntp version 4.2.7p257-o
easier :)
#!/bin/sh
eval `ntpq -c 'rv 0 ss_uptime'`
let secs=$(($ss_uptime%60))
let mins=$(($ss_uptime/60%60))
let hours=$(($ss_uptime/3600%24))
let days=$(($ss_uptime/86400))
echo "${days}d ${hours}h ${mins}m ${secs}s"
2012/2/21 Mark C. Stephens <marks at non-stop.com.au<mailto:marks at non-stop.com.au>>
[root at NTP ~]# cat ntpd-uptime
#!/usr/local/bin/bash
_time=`ntpq -c sysstats | grep uptime | awk 'BEGIN{FS=" "}{print $2}'`
_days=`printf "scale=0;$_time / 86400\n" | bc -l`
_hours=`printf "scale=0;($_time / 3600) - ($_days * 24)\n" | bc -l `
_minutes=`printf "scale=0;($_time / 60) - ($_days * 1440) - ($_hours * 60)\n" | bc -l`
_seconds=`printf "scale=0;$_time %% 60\n" | bc -l`
printf "${_days:-0}D ${_hours:-0}H "
printf "${_minutes:-0}M ${_seconds:-0}S\n"
[root at NTP ~]# ./ntpd-uptime
1D 7H 56M 23S
> -----Original Message-----
> From: Dave Hart [mailto:hart at ntp.org<mailto:hart at ntp.org>]
> Sent: Tuesday, 21 February 2012 1:53 PM
> To: Mark C. Stephens
> Subject: Re: [ntp:questions] ntp version 4.2.7p257-o
>
> yes
>
> On Tue, Feb 21, 2012 at 02:35, Mark C. Stephens <marks at non-stop.com.au<mailto:marks at non-stop.com.au>>
> wrote:
> > What is the measurement, seconds?
> >
> > Sent from my iPad
> >
> > On 21/02/2012, at 12:36, "Dave Hart" <hart at ntp.org<mailto:hart at ntp.org>> wrote:
> >
> >> On Tue, Feb 21, 2012 at 00:54, Mark C. Stephens <marks at non-
> stop.com.au<http://stop.com.au>> wrote:
> >>> A feature request: NTPD uptime in hh:mm:ss?
> >>
> >> C:\bin\dig>ntpq -c sysstats pool-test.ntp.org<http://pool-test.ntp.org>
> >> uptime: 497426
> >> sysstats reset: 497426
> >> packets received: 407367100
> >> current version: 303585168
> >> older version: 90119976
> >> bad length or format: 13653619
> >> authentication failed: 279276
> >> declined: 1046
> >> restricted: 25269
> >> rate limited: 54916625
> >> KoD responses: 3132859
> >> processed for time: 23864
> >>
> >> Cheers,
> >> Dave Hart
> >>
> >
_______________________________________________
questions mailing list
questions at lists.ntp.org<mailto:questions at lists.ntp.org>
http://lists.ntp.org/listinfo/questions
More information about the questions
mailing list