微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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时加上格式化的语句吧,不求有功,但求无措呗。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐