On Dec  7 07:45, Marilo wrote:
> I know linux has ways to reload configuration files without restarting a 
> service.
> 
> Is there a way with cygwin's sshd to reload the configuration files without 
> stopping and starting it.
> 
> I know of net start sshd, net stop sshd, and I have checked cygrunsrv  
> http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/doc/Cygwin/cygrunsrv.README   I 
> see options for start stop install and remove. 
> 
> I don't see any way to reload configuration.

The concept of reloading configuration is not supported on the Windows
service level.  However, something like `systemctl reload' on Linux is
just a layer on top of the "real thing", too.  See the sshd.service
configuration file on Fedora:

  $ grep -i reload /usr/lib/systemd/system/sshd.service
  ExecReload=/bin/kill -HUP $MAINPID

So that's what really happens, systemctl calls kill -HUP on the sshd
master process.  That's what you can do as well on Cygwin, as long
as you're running a shell with admin privileges, for instance:

  $ ps -e | grep -E 'sshd|cygrunsrv'
  3116    4292    3116       1820  ?  1049583 10:29:51 /usr/sbin/sshd
  4292    3912    4292       4536  ?  1049583 10:29:34 /usr/sbin/sshd
  3912       1    3912       3912  ?  1049583 10:29:34 /usr/bin/cygrunsrv

As you can see, the sshd process started by cygrunsrv has the pid 4292,
so

  $ kill -HUP 4292

as admin should do the trick.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

Attachment: pgp2MtChBNY7B.pgp
Description: PGP signature

Reply via email to