Shell脚本编写常见问题:ssh $i "source /etc/profile;xxxx"
作者:互联网
shell编程有多种多样的教程,在这里我不多说。
我个人的shell编程没经过什么系统的学习,基本上为用的时候编写一个脚本。所以经常会发生各种各样的问题。
其中一个栽了很多个跟头的问题就是,在进行ssh时,命令在双引号里要先进行格式化profile文件。
下面主要总结集中不加 source /etc/profile出现的问题
1.bash不好使
提示某一些bash 不可用,或者没有文件路径
2.java -jar是不好使
在运用jar包是,如果不进行格式化是一定会出错的(本人血泪亲自验证)
3.不会提示任何问题,但是无法正常运行
这个问题主要出现于启动kafka时(其他情况我没试过),ssh 执行kafka时,不会出现任何问题提示,kafka也顺利启动,但是在进行创建topic时就会发生错误,大家知道,kafka出现创建topic的错误并不好找,很多人误以为因为zookeeper或者配置文件的问题,或者时kafka没启动。但是实际证明,如果ssh不进行格式化,也会导致这个问题(谨记,谨记,谨记)
所以,从我们方便的角度来看,还是在ssh时加上格式化的语句吧,不求有功,但求无措呗。
标签:profile,常见问题,格式化,谨记,kafka,问题,ssh,xxxx 来源: https://blog.csdn.net/weixin_41911883/article/details/104828342