ntpd applet

Denys Vlasenko vda.linux at googlemail.com
Tue Aug 10 02:58:40 UTC 2010


On Monday 09 August 2010 19:31, Missae Sasaya wrote:
> I am trying to use the ntpd applet in my application (Busybox 1.16),
> but I am having a hard time getting documentation on how to use it.
> 
> It seems the Busybox ntpd does not read from /etc/ntp.conf, right?
> Then I looked for the option "-g". It does not appear in the help
> message, but I tried anyway and it seems to work.
> 
> Can someone tell me where to find the available options?

They are documented in --help:

# busybox ntpd --help
BusyBox v1.18.0.git (2010-08-06 20:23:55 CEST) multi-call binary.

Usage: ntpd [-dnqwl] [-S PROG] [-p PEER]...

NTP client/server

Options:
        -d      Verbose
        -n      Do not daemonize
        -q      Quit after clock is set
        -w      Do not set time (only query peers), implies -n
        -l      Run as server on port 123
        -S PROG Run PROG after stepping time, stratum change, and every 11 mins
        -p PEER Obtain time from PEER (may be repeated)


As you noticed, these are not all. -g is also accepted.
Look at ntpd.c:

        opts = getopt32(argv,
                        "nqNx" /* compat */
                        "wp:S:"IF_FEATURE_NTPD_SERVER("l") /* NOT compat */
                        "d" /* compat */
                        "46aAbgL", /* compat, ignored */

-g and a few more are accepted but has no effect. That's why they are
not documented: to not fool the user that they do anything.

-N "nice myself"
   is not documented because user can simply use nice to the same effect
   (but -N does work)

-x "disable stepping"
   is not documented because it currently isn't working -
   ntpd will step even with -x

-- 
vda

   


More information about the busybox mailing list