Shell
顾国玉
这个作者很懒,什么都没留下…
展开
-
shell常用命令
文章目录1.入门2.变量定义与引用3.传递参数4.数组5.流程控制if5.1 if else 语法5.2 if else-if else 语法6.流程控制for while6.1 for循环6.2 while循环7.分割8.awk9.sed 1.入门 shell脚本一般都是以.sh结尾,第一行标准的写法是:#!/bin/bash 例如有个hello.sh文件,内容如下: #!/bin/bash e...原创 2019-08-23 21:33:04 · 332 阅读 · 0 评论 -
centos7用shell通过mail465端口发送邮件
1 先去QQ邮箱,开启SMTP和获取授权码 先生成授权码,生成之后,授权码记录下,后面配置的时候要用 2 停止sendmail服务 先查看sendmail服务是否存在 systemctl status sendmail 如果sendmail服务不存在,那就直接进入第3节,如果服务存在并启动,那么就停止掉,执行下面代码: systemctl stop sendmail chkconfig sen...原创 2019-08-24 14:51:00 · 2266 阅读 · 0 评论 -
ssh zookeeper集群无法启动的排查
1 问题重现 有如下shell脚本start-zk.sh,内容如下 #!/bin/bash #zk ssh hadoop001 "${ZOOKEEPER_HOME}/bin/zkServer.sh start" ssh hadoop002 "${ZOOKEEPER_HOME}/bin/zkServer.sh start" ssh hadoop003 "${ZOOKEEPER_HOME}/bin/...原创 2019-08-24 17:57:05 · 888 阅读 · 2 评论 -
shell脚本检测hdfs ha发生failover时,发送邮件预警
当hdfs ha集群启动之后,我们可以通过获取配置文件key的获取到一些value信息,然后可以得到hdfs的机器名,serviceid,状态是active还是standby; 准备两个文件HDFS_HA_LAST.log和HDFS_HA.log,保证每次获取信息第一行放active HDFS_HA_LAST.log文件内容如下: hadoop001 nn1 active hadoop002 nn...原创 2019-08-26 10:16:52 · 393 阅读 · 0 评论