服务启动后立即停止。该服务cygwin sshd
在 SYSTEM 帐户下运行,使用cyglsa-config
cygwin 身份验证。我该如何诊断此问题?
答案1
检查事件查看器 - 服务错误消息应记录在那里。
答案2
默认情况下,应用程序事件应写入 Windows 应用程序事件日志。这包括 cygwin 在 Windows 上对 sshd 的实现。
答案3
正如已经回答的那样,事件查看器是您的好朋友。至于问题。如果进程不干净地终止,移植的应用程序(例如此应用程序)留下 pid 文件 (*.pid) 并不罕见。重新启动服务后,应用程序将检测到 pid 文件,假设另一个实例已在运行并相应地退出。找到并手动删除 pid 文件,然后重试服务启动。