暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

巴韭特锁螺丝 2023-11-30
206

一、故障现象

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

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

二、故障排查

    查询服务状态:sc query RsyncServer

    C:\Users\YXTF>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 873
      2023/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 873
      2023/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 873
      2023/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 873
      2023/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 873
      2023/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 873
      2023/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:\Windows\system32>tasklist | find "4556"
          rsync.exe 4556 Services 0 5,728 K

              3、强制终止进程占用

                  taskkill /PID 4556 /F

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

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

            文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论