rsync服务端启动报错rsync: link_stat "/etc/rc.d/init.d/–daemon" failed: No such file or directory (2)

问题描述

rsync服务端配置文件修改完成后。启动服务返回报错如下

[[email protected] init.d]# /usr/bin/rsync –daemon
rsync: link_stat "/etc/rc.d/init.d/–daemon" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1178) [sender=3.1.2]

解决方案

先抛出解决方案,只要把命令中daemon前面的“-”换成“--”,启动成功了。((┬_┬),加班加点排查了4个小时才解决)

[[email protected] etc]# /usr/bin/rsync --daemon
[[email protected] etc]# ps -ef|grep rsync
root     13470     1  0 10:51 ?        00:00:00 /usr/bin/rsync --daemon
root     13545  7777  0 10:51 pts/0    00:00:00 grep --color=auto rsync

注意:如果手动输入“--”不生效,可考虑 执行命令 /usr/bin/rsync ,从返回的帮助信息中copy一个“--”出来用,就成功了。至于为什么暂时不知道原因,欢迎找到原因的朋友留言。(明明一样的嘛,太任性了)

[[email protected] etc]# /usr/bin/rsync –-daemon
rsync: link_stat "/etc/–-daemon" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1178) [sender=3.1.2]
[[email protected] etc]# /usr/bin/rsync --daemon
[[email protected] etc]# ps -ef|grep rsync
root     13470     1  0 10:51 ?        00:00:00 /usr/bin/rsync --daemon
root     13545  7777  0 10:51 pts/0    00:00:00 grep --color=auto rsync

排查思路

1.首先,各种网搜,搜索关键词:rsync: link_stat "/etc/rc.d/init.d/–daemon" failed: No such file or directory (2)

  但网上的资料各种互相copy,且都是针对同步过程出的错。不符合当前情况。不得已自己根据报错信息一步步排查。

2.自己分析报错日志,提示很明确:/etc/rc.d/init.d/–daemon 文件或者目录不存在。

  1)ll查看 /etc/rc.d/init.d/–daemon,此文件确实不存在。(还专门去研究了下/etc/rc.d/init.d/目录是干嘛的,貌似没啥关系)

  2)那为什么要执行这个文件呐,难道是rsync 命令调用执行的?但是rsync是无法打开查看内部执行逻辑的,网上搜无解。

  3)最后求助同事,同事解释说可能是系统不认识“/usr/bin/rsync –daemon”。误解是一个文件“/etc/rc.d/init.d/–daemon”。(系统为啥这样处理太深入了暂不研究)

  4)到此,基本定位到是我输入的命令错误,/usr/bin/rsync 这是rsync的执行命令,确保是没问题的。那问题就出在参入部分“ –daemon”

  5)参数问题可求助命令自身帮助。执行 /usr/bin/rsync 直接返回相关说明信息。说明信息的最后,明确提示daemon的使用格式是“ -- ”

Use "rsync --daemon --help" to see the daemon-mode command-line options.

   6)重新输入执行命令 ,daemon前输入两个中划线,还是报错 。??

    /usr/bin/rsync –-daemon   #手动输入的

   7)为避免输入问题,从说明信息中直接复制粘贴“--daemon”,执行成功了。原因未知。。。。。。等我发现了再补充上

原文地址:https://www.cnblogs.com/sylvia-liu/p/12625409.html

时间: 2024-10-12 02:58:47

rsync服务端启动报错rsync: link_stat "/etc/rc.d/init.d/–daemon" failed: No such file or directory (2)的相关文章

fastdfsV5.0.5 服务端storage报错 response status 17 != 0

您好!我再使用fastdfsV5.0.5版本服务器在报错: ERROR - file: tracker_proto.c, line: 48, server: 127.0.0.1:23000, response status 17 != 0 请问是什么原因引起的呢? 我使用客户端版本是fastdfs_client_java._v1.25

hive12启动报错org.apache.thrift.server.TThreadPoolServer.<init>(Lorg/apache/thrift/server/TThreadPoolServer$Args;)

执行如下命令启动hive服务:./bin/hive --service hiveserver,报如下错误: Starting Hive Thrift ServerException in thread "main" java.lang.NoSuchMethodError: org.apache.thrift.server.TThreadPoolServer.<init>(Lorg/apache/thrift/server/TThreadPoolServer$Args;)V 

Nginx 启动报错 (nginx: error while loading shared libraries: XXX: cannot open shared object file: No such file or directory ) 的解决办法

本文解决 Nginx 因库文件缺失而无法启动问题 没有采用缺失什么就安装什么的解决办法, 而是借助于另一个正常运行的Linux , 将其上的库文件发送给缺失库文件的 Linux 服务器 以 缺失  libharfbuzz.so.0 为例 , 其它库文件缺失 大同小异 前提摘要: 今天打开我的网址 www.cheery.pro 时发现,  多次重试也没反应, 这可怎么办? 这是怎么回事 问题探究: ping了一下服务器发现可以ping通,  于是猜测可能是Nginx 出现了问题, 打开宝塔面板,

vs2013 报错error C1083: 无法打开包括文件:“gl\glew.h”: No such file or directory\

vs报错诸如如无法打开“gl\xxx.h”时, 解决方法: 1.去http://glew.sourceforge.net/下载相关文件,2.在下载下来的文件里找到xxx.h,将其复制到vs的相关目录下.如我的vs安装目录为D:\VS2013,则把xxx.h复制到D:\VS2013\VC\include\GL3.重新编译搞定 原文地址:https://www.cnblogs.com/sea-stream/p/10543756.html

终端SSH远程连接CentOS报错:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

终端SSH远程连接CentOS时,报以下错误提示: -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 在centos服务器上 sudo vim /etc/locale.conf 内容如下: LC_ALL=en_US.utf8 LC_CTYPE=en_US.utf8 LANG=en_US.utf8 重新连接就正常了. 原文地址:https://www.cnblog

hive启动报错(整合spark)

spark整合hive后,hive启动报错: ls: cannot access /export/servers/spark/lib/spark-assembly-*.jar: No such file or directory 原因:spark版本升级到2.x以后,原有lib目录下的大JAR包被分散成多个小JAR包,原来的spark-assembly-*.jar已经不存在,所以hive没有办法找到这个JAR包. 解决方法:打开hive下面的bin目录,找到hive文件,编辑hive文件,找到如

rsync服务端排错思路

rsync服务端排错思路 查看rsync服务配置文件路径是否正确,正确的默认路径为/etc/rsyncd.conf 查看配置文件里host allow,host deny,允许的ip网段是否是允许客户端访问的ip网段 查看配置文件中path参数里的路径是否存在,权限是否正确(正常应为配置文件中的UID参数对应的属主和组) 查看rsync服务是否启动,查看命令为:ps -ef|grep rsync.端口是否存在netstat -lnt|grep 873 查看iptables防火墙和selinux是

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步 2012年05月06日 ? Rsync ? 暂无评论 ? 被围观 3,622次+ 说明: 1.Rsync服务端 系统:CentOS 5.5 IP地址:192.168.21.160 数据存放目录:/data/osyunwei 2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\osyunwei 实现目的: cwRsync客户端每天凌晨3:0

Tomcat启动报错[org.apache.struts2.dispatcher.Dispatcher]Dispatcher initialization failed

Tomcat启动报错: [org.apache.struts2.dispatcher.Dispatcher]Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/E:/SoftwareDevelopment/Software/Eclipse4.3/eclipse-jee-kepler-SR1-win32-x86_64/Workspace/.metadata/.plugins/org.ec