shell 小例
来源:互联网 发布:微型无线窃听设备淘宝 编辑:程序博客网 时间:2024/05/16 11:28
#!/bin/shinsert_mysql(){passwd='passswrod'/usr/local/bin/expect <<-EOFset time 30spawn ssh -p22 root@192.168.1.1expect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$passwd\r" }}expect "*#"send "sh /root/jar/mysql_monitor.sh 1\r"expect "*#"send "exit\r"interactexpect eofEOF}list=(`yarn application --list |grep Stream | awk '{print $2}'`)if echo "${list[@]}" | grep -v "StreamAppUserData" &>/dev/null; then nohup start.sh >/dev/null 2>&1 & echo "`date` StreamAppUserData" >> /root/jar/log.log insert_mysqlfiif echo "${list[@]}" | grep -v "StreamAppCrashData" &>/dev/null; then nohup start.sh >/dev/null 2>&1 & echo "`date` StreamAppCrashData" >> /root/jar/log.log insert_mysqlfiecho `date` >> /root/jar/log.log
#!/bin/bashecho `date` >> /var/lib/cloudera-scm-server/cdh_error.loga=($@)for i in ${a[@]};doecho $i >>/var/lib/cloudera-scm-server/cdh_error.logwhile read linedoecho $line >>/var/lib/cloudera-scm-server/cdh_error.logdone < $idonepasswd='xxxx'/usr/local/bin/expect <<-EOFset time 30spawn ssh -p22 root@192.168.1.1expect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$passwd\r" }}expect "*#"send "sh /root/jar/mysql_monitor.sh 2\r"expect "*#"send "exit\r"interactexpect eofEOF
#!/bin/bashmysql -uroot -pxxx <<EOFuse lavareportinsert into tb_xmonitor_object (monitorSubjectId,stat,status) values ($1,'`date -d'1 hour' '+%Y-%m-%d %H:%M:%S'`',0)EOF
0 0
- shell小例
- shell 小例
- shell---shell小例子
- shell小知识小技巧
- shell的小技巧
- shell小知识
- shell小知识点
- 几个shell小技巧
- shell 小技巧
- bash shell小技巧
- Shell 小技巧一则
- shell 小知识
- shell的小实现
- shell程序设计小知识
- shell程序设计小知识
- Shell小技巧
- shell 小技巧
- 实用shell小技巧
- mybatis笔记精华
- 程序员必读书单 1.0
- 递归树的平面化实验
- sizeof() 和 strlen() 区别
- 【JavaScript 学习--04】Nodejs异步流程控制Async
- shell 小例
- hive的几种存储引擎,以及hive的SQL优化器
- Mybatis 中 order by 排序失败的解决方法
- BZOJ1093: [ZJOI2007]最大半连通子图
- 关于获取ios当前的网络状态
- COCO-Text数据集标注质量非常差
- 手动部署EJB于WebLogic
- c++11 完全公平队列实现
- Java中创建(实例化)对象的五种方式