[ntp:questions] Finding out where ntpd gets its ntp.conf file

Martin Burnicki martin.burnicki at meinberg.de
Mon Sep 8 12:31:02 UTC 2008

Uwe Klein wrote:

> Martin Burnicki wrote:
>> In the current case using strace to find which files are actually opened
>> and read when ntpd starts (as proposed elsewhere) should be the best
>> solution.
>> Martin
> use strace -e trace=file ..
> to see all syscalls that use a filename string.

Unless -f is also given to strace this may not catch the correct file when
the daemon forks.

Since we want to track which files are opened by ntpd a variant of Peter J.
Cherny's proposal works nice:

strace -f -e trace=open -o x ntpd

or, to include the effects of the startup script:

strace -f -e trace=open -o x /etc/init.d/ntpd start

In both cases all open() calls can be found in the text file x. In the
latter case it may be necessary to kill ntpd afterwards from a different
console since strace does not terminate while ntpd still runs as daemon.

Martin Burnicki

Meinberg Funkuhren
Bad Pyrmont

More information about the questions mailing list