原文: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