-bash: xsunc: 未找到命令 如何解决?

这篇具有很好参考价值的文章主要介绍了-bash: xsunc: 未找到命令 如何解决?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在搭建Hadoop集群环境的时候,用到了同步即xsync 命令,写完脚本后又发现,执行过程中有问题,特此总结。

问题情景1——未找到命令

-bash: xsunc: 未找到命令 如何解决?
此类问题多半是因为 xsync 可执行文件 没有被配置环境路径

解决方法:

输入代码:

$PATH

查看自己终端上的环境,主要有两种解决办法
1.将xsync文件复制到查到的全局环境显示出的目录中,比如下图中紫红色突出的目录(具体电脑具体分析)
-bash: xsunc: 未找到命令 如何解决?
2.将xsync所在目录配置到全局变量中。

3.(有时候还有可能是脚本代码有误,可以试试下面的代码~)
!!!要注意 2. 遍历集群所有机器 下host要根据自己虚拟机的名称而改变


#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
then
 echo Not Enough Arguement!
 exit;
fi
#2. 遍历集群所有机器
for host in nameNode dataNode01 dataNode02
do
 echo ==================== $host ====================
 #3. 遍历所有目录,挨个发送
 for file in $@
 do
 #4. 判断文件是否存在
 if [ -e $file ]
 then
 #5. 获取父目录
 pdir=$(cd -P $(dirname $file); pwd)
 #6. 获取当前文件的名称
 fname=$(basename $file)
 ssh $host "mkdir -p $pdir"
 rsync -av $pdir/$fname $host:$pdir
 else
 echo $file does not exists!
 fi
 done
done

4.还有可能是主机上没有安装 rsync
安装一下试试(命令语句如下)

yum install -y rsync

问题情景2——bash: rsync: 未找到命令

如果是以下错误情况,则是因为另外的主机没有安装 rsync
安装一下试试(命令语句如上)
-bash: xsunc: 未找到命令 如何解决?
THAT’S ALL!文章来源地址https://www.toymoban.com/news/detail-418990.html

到了这里,关于-bash: xsunc: 未找到命令 如何解决?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows中的Git Bash运行conda命令:未找到命令的错误(已解决)

    在windows中的Gitbash中 打开激活conda环境,并运行(前提是你先安装好git(自己去官网下载))。 要能够在Gitbash上运行Conda, 如果你只是临时用一下,就是临时爽一把,那就按照下面的设置(如果你的Aanconda3安装在c盘,路径和下面的相同,如果不是安装在c盘,那就把c改成你安

    2024年04月29日
    浏览(55)
  • hadoop:未找到命令----解决办法

    hadoop:未找到命令 昨天安装hadoop后,今天想进行一些简单的练习,但是出现问题。 1.启动Hadoop: 进入hadoop安装目录 到这里没有启动JobTracker和TaskTracker 我觉得用下面这句更好 但是会给出警告,不过目前不影响 至此hadoop启动成功 2. $hadoop fs -mkdir /tmp/input 提示错误 hadoop:未找到

    2024年02月02日
    浏览(41)
  • -bash: firewall: 未找到命令Error: INVALID_ZONE: =public解决方案

    软件安装过程中涉及到端口号,报错及问题排查总结如下: -bash:firewall:未找到命令 第一步:--add-port后未加“=”,通讯协议以及永久生效。继续测试。 第二步:仍报错未找到命令,firewall确认已安装有此命令。继续测试。 第三步:firewalld -cmd --zone =public --add-port=1551/tcp --per

    2024年02月04日
    浏览(48)
  • Linux上,执行git clone url , 显示“-bash: git: 未找到命令”,解决办法?

    解决办法:是安装git命令;但是在安装git命令之前,需要先启用EPEL存储库。 一.先启用EPEL存储库 如果没有安装 get(x32)或 wget (x64),需要提前安装下; 系统位数不同命令也会有所差异,下面将以CentOS 7 x32/x64 位为例: RHEL/CentOS 7 x32位执行以下命令: 执行命令: RHEL/CentOS 7

    2024年02月08日
    浏览(49)
  • -bash: vim: 未找到命令

    1、执行命令vim /etc/hosts 报错-bash: vim: 未找到命令 2、解决办法  执行命令:yum -y install vim*

    2024年04月17日
    浏览(49)
  • -bash: spawn: 未找到命令

    需要使用脚本来执行当前服务器和其他服务器进行数据互传,脚本要能够自动应答,网上查到资料可以使用诸如下面的脚本来实现 我使用的是centos7.5系统,首先在命令行试了expect命令,可以正常使用;命令行输入spawn提示“-bash: spawn: 未找到命令”,第一感觉就是没有这个命

    2024年02月08日
    浏览(43)
  • Hadoop: command not found,控制台中hadoop命令无法找到或无法直接运行。彻底解决办法:在系统中添加环境变量

    \\\"Hadoop: command not found\\\" 表明系统无法找到Hadoop命令。Hadoop的bin目录未被正确添加到系统的PATH环境变量中,导致系统无法识别Hadoop命令。  在执行Hadoop命令时,可以手动指定Hadoop命令的完整路径。例如,如果Hadoop安装在`/usr/local/hadoop/bin`目录下,可以使用以下命令(系统每次重启

    2024年04月15日
    浏览(62)
  • [Linux错误] bash: jsp: 未找到命令...

    一、jps命令无法找到 二、检查基础Java环境 三、查看Java目录安装情况 ls命令: -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为\\\".\\\"的视为隐藏档,不会列出) -l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英

    2024年02月05日
    浏览(48)
  • 服务内部错误: stderr: bash: docker-compose: 未找到命令

    报错描述 解决方法

    2024年02月10日
    浏览(48)
  • linux 使用chomd给文件授权 报错 -bash: chomd: 未找到命令

    chmod是一个Linux / Unix命令,用于更改文件或目录的权限。 以下是一些常见的解决方案: 输入命令时检查有无拼写错误。 确认您是否具有执行该命令所需的权限。 检查您的系统是否已安装此命令。您可以尝试使用whereis chmod 命令来查找它的位置。 如果您的系统中未安装此命令

    2024年02月15日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包