# for a in {6..8}; do sshpass -p root ssh -o StrictHostKeyChecking=no root@node$a "which jps" ; done
which: no jps in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
只有在这里能使用:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
所以可以
1 链接过去或装那里
2 每次使用前,source下 source /etc/profile
# for a in {6..8}; do sshpass -p root ssh -o StrictHostKeyChecking=no root@node$a "source /etc/profile;which jps" ; done
感觉都不是很好的解决方法,特别是用复杂的脚本部署的时候。