Windows环境下处理服务无法启动及端口异常占用、解决Rsync服务端异常问题【测试成功】

艺帆风顺 发布于 2025-04-03 19 次阅读


一、故障现象

        (1)安装rsync后提示:Windows 无法启动 RsyncServer 服务(位于 本地计算机 上)。错误 1069: 由于登录失败而无法启动服务。

         (2)解决第一个报错后,继续提示:本地计算机上的 RsyncServer服务或程序使用时将自动停止。

二、故障排查

    查询服务状态:sc query RsyncServer

    C:UsersYXTF>sc query RsyncServer
    SERVICE_NAME: RsyncServer TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 1077 (0x435) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0

    三、最终解决

        1、先设置登陆时身份为本地系统账户;

      2、查看rsync日志;

      2023/11/29 13:12:04 [8536] rsyncd version 3.0.8 starting, listening on port 8732023/11/29 13:12:04 [8536] bind() failed: Address already in use (address-family 23)2023/11/29 13:12:04 [8536] bind() failed: Address already in use (address-family 2)2023/11/29 13:12:04 [8536] unable to bind any inbound sockets on port 8732023/11/29 13:12:04 [8536] rsync error: error in socket IO (code 10) at socket.c(544) [Receiver=3.0.8]2023/11/29 13:12:18 [32832] rsyncd version 3.0.8 starting, listening on port 8732023/11/29 13:12:18 [32832] bind() failed: Address already in use (address-family 23)2023/11/29 13:12:18 [32832] bind() failed: Address already in use (address-family 2)2023/11/29 13:12:18 [32832] unable to bind any inbound sockets on port 8732023/11/29 13:12:18 [32832] rsync error: error in socket IO (code 10) at socket.c(544) [Receiver=3.0.8]2023/11/29 13:12:26 [33568] rsyncd version 3.0.8 starting, listening on port 8732023/11/29 13:12:26 [33568] bind() failed: Address already in use (address-family 23)2023/11/29 13:12:26 [33568] bind() failed: Address already in use (address-family 2)2023/11/29 13:12:26 [33568] unable to bind any inbound sockets on port 8732023/11/29 13:12:26 [33568] rsync error: error in socket IO (code 10) at socket.c(544) [Receiver=3.0.8]2023/11/29 13:31:08 [36764] rsyncd version 3.0.8 starting, listening on port 873

      可以发现一直提示地址占用,此时检查进程占用情况

        3、解除端口占有;

          1、查看873端口被哪个进程占用

              netstat -ano | find "873"

         TCP 0.0.0.0:873 0.0.0.0:0 LISTENING 4556 TCP [::]:873 [::]:0 LISTENING 4556 UDP 0.0.0.0:53873 *:* 29720

            2、查看占用进程的详细信息

                tasklist | find "4556"

          C:Windowssystem32>tasklist | find "4556"rsync.exe 4556 Services 0 5,728 K

              3、强制终止进程占用

                  taskkill /PID 4556 /F

            C:Windowssystem32>taskkill /PID 4556 /F成功: 已终止 PID 为 4556 的进程。

                    重新启动rsync可以发现处于正常状态。