我收到一個錯誤,如果我做ssh和源別名命令並執行該命令, 說「找不到命令」。可能是什麼問題?我在遠程機器上完成了這個命令的別名。 由於在使用全終端提前ssh source命令沒有找到
回答
登錄,並直接與命令的交互式登錄shell執行bash,那麼你要運行:
ssh -t <hostname> bash -lic '<command-or-alias>'
這應該解析所有的別名,並正確地執行命令。
仍給出錯誤爲節點sc-1創建ESA備份 /home/backup/sshDemo:第5行:sc-1:找不到命令 爲節點sc-2創建ESA備份 /home/backup/sshDemo:第5行: sc-2:未找到命令 爲節點pl-1創建ESA備份 /home/backup/sshDemo:第5行:pl-1:未找到命令 爲節點pl-2創建ESA備份 /home/backup/sshDemo :line 5:pl-2:command not found – user1081026
code#!/ bin/bash for $(grep「^ node」/cluster/etc/cluster.conf | awk'{print $ 4}'); do echo「爲節點$ {節點創建ESA備份}」; #$ ssh $ node bash -lic「source /etc/profile.d/esa.sh'; esaBackup -b/home/backup/esa/$ {node}」; ssh -n $ node source /etc/profile.d/esa.sh; esaBackup -b/home/backup/esa/$ {node}; #ssh $ node/opt/ESA/ESA/bin/esaBackup -b/home/backup/esa/$ {node}; 完成; – user1081026
您正在對主機進行切換,然後運行一個腳本,該腳本再次執行ssh。第二次ssh調用不包括我在我的答案中提供的選項。 – pgl
- 1. 在sh shell中找不到source命令
- 2. 「命令沒有找到:vim」
- 3. lessc:沒有找到命令
- 4. monkeyrunner命令沒有找到
- 5. debugfs命令沒有找到
- 6. 命令aapt沒有找到
- 7. 命令is_dir沒有找到
- 8. beefy命令沒有找到
- 9. -bash:matlab:命令沒有找到
- 10. 沒有找到'lint'命令
- 11. Ansible shell命令`pod2man`沒有找到
- 12. 使用ssh查找命令
- 13. svn + ssh沒有密碼從命令行?
- 14. 限制SSH - 沒有命令的bash
- 15. cron job-ack命令沒有找到
- 16. 節點檢查命令沒有找到
- 17. NGINX釀造install命令沒有找到
- 18. NPM和節點命令沒有找到
- 19. 出口,bash命令沒有找到
- 20. Kivy安裝命令沒有找到
- 21. Rails/Spree -bash:spree:命令沒有找到
- 22. 擊:油:命令沒有找到,錯誤
- 23. bash命令沒有找到RVM,薄荷
- 24. debuild錯誤:override_dh_auto_install ::沒有找到命令
- 25. bash腳本:命令沒有找到
- 26. subprocess.Popen返回命令沒有找到
- 27. Angular - ng:沒有找到的命令
- 28. 管道後沒有找到命令
- 29. -bash:laravel:命令沒有找到 - Mac高Siera
顯示您正在運行的命令的示例。 – nos