原文:ansible远程执行shell报错:command not found

背景 项目中使用到了pm ,用于管理微服务的启停,我在相关机器上安装好了pm ,然后使用ansible进行批量启动服务。在使用ansible的shell模块执行远程命令时候却报了错: bin sh: pm :command not found,如下图 问题定位 . 在被执行机器上查看pm 命令,看看是不是没有添加到环境变量 PATH 里。 登陆到这台机器上,执行:which pm 可以看到pm 已 ...

2020-11-27 08:37 0 502 推荐指数:

查看详情

ansible 远程执行时提示 command not found 问题

问题 最近在学习 ansible ,在使用普通用户远程执行 ip a 命令是发现提示错误:/bin/sh: ip: command not found。 原因 command not found 命令未找到,一般想到的是环境变量的问题。网上查找资料,也证实了这个猜测,根本原因 ...

Fri Sep 20 17:41:00 CST 2019 0 1486
Jenkins远程执行shell出现java: command not found

之前在使用Jenkins执行远程shell脚本时,出现提示java: command not found;多方查找原因后发现是因为远程执行shell脚本时,不会自动加载环境变量,导致出现此错误,解决方案就是在脚本前加上这段代码即可source /etc/profile; ...

Thu Jun 06 00:00:00 CST 2019 0 1275
执行shell脚本出现command not found问题

zhi前之前遇到了一个问题,用点杠直接执行shell脚本./提示command not found 这种情况可以试者声明bash,即 bash ./shell.sh 不知道跟#! /bin/bash 的声明有没有关系 另外就是脚本的读写权限不足,修改脚本的权限之后就可以正常执行 ...

Tue Sep 15 23:46:00 CST 2020 0 1290
执行shell脚本出错'\r': command not found

在linux中执行脚本时出错 $'\r': command not found 错误原因是在脚本中有空行,如果脚本是在Windows下进行编辑之后上传到linux上去执行的话,就会出现这个问题。 因为win下的空行是/r/n,但是linux下是/n,没有识别/r,所以会导致上述 ...

Fri Nov 30 01:08:00 CST 2018 0 968
shell脚本执行错误 $'\r':command not found

存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下 方法一、 sed -i 's/\r//' 脚本名 方法二、 yum -y install ...

Thu Aug 01 01:02:00 CST 2019 0 6329
shell脚本运行报错$'\r': command not found

执行个别shell测试脚本运行报错$'\r': command not found 考虑到可能是windows与Linux的换行符不同的原因(windows是\r\n,Linux是\n)造成的,但是又不想一个个替换。 可以使用如下命令来解决: # vi 脚本名 命令行模式下输入 ...

Tue Mar 31 20:54:00 CST 2020 0 1318
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM