On Mon, Oct 6, 2014 at 6:34 PM, Philip Guenther <guent...@gmail.com> wrote:
> On Mon, Oct 6, 2014 at 2:09 PM, Tor Houghton <t...@bogus.net> wrote:
>> Hi,
>>
>> Dumb question: I'm running 'sudo ntpd -s' as part of a remote command to an
>> OpenBSD guest[*]; unless I add a 'pkill sshd' to the end of the remote
>> command, e.g.
>>
>>   ssh guesthost 'sudo pkill -9 ntpd && sudo ntpd -s && date && pkill sshd'
>>
>> the ssh connection won't disconnect. Why is this ('sudo ntpd -s' by itself,
>> in a shell, returns a prompt)?
>
> By itself, one of the ntpd daemons will keep open the stdin/out/err it
> was started with, which in this case will be the pipe or tty created
> by of the ssh server.
>
> The easiest solution (if there isn't a virtualbox toolset) is to use
> the rc.d framework, which will handle the fds:
>     ssh guesthost '/etc/rc.d.ntpd restart'

You might also want to consider doing this via /etc/apmd/resume
instead.  See apmd(8) for details.

> and put the -s in ntpd_flags in rc.conf.local

Reply via email to