一、简介本文将总结一些常用的shell脚本,方便以后工作中使用。 二、shell脚本【a】定期备份mysql数据库,需结合cronb定时任务调度实现。 #!/bin/bash#首先声明一些自定义变量 #数据库备份路径DB_BAK_PATH=/data/db#当前时间CURRENTTIME=$(dat ...
分类:
系统相关 时间:
2019-06-26 13:22:46
阅读次数:
140
Oracle、Linux、Mysql等更多资料请参照:优DBA注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。5)有两个命令能帮助我调试脚本:set-e遇到执行非0时退出脚本,set-x打印执行过程。6
分类:
系统相关 时间:
2018-11-23 14:16:08
阅读次数:
246
在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们提高的很快!举一反三! 1.用Shell编程 ...
分类:
系统相关 时间:
2018-11-10 15:26:30
阅读次数:
176
#!/bin/bash#检查192.168.1.1—192.168.1.254主机是否存活foripin192.168.1.{1..254};doifping-c1$ip>/dev/null;thenecho"$ipOK."elseecho"$ipNO!"fidone#!/bin/bash#检查多个域名是否可以访问URL="www.baidu.comwww.sina.comwww.jd.com"forurlin$URL;doHTTP_CODE=$(curl-o/..
分类:
系统相关 时间:
2017-06-22 12:12:56
阅读次数:
186
在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,如何学好脚本,最关键的是就是大量的练习 和实践。 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 参考程序: C代码 ...
分类:
系统相关 时间:
2017-05-28 13:58:01
阅读次数:
234
本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。一.同时文章还介绍了8个重要的脚本来监控Oracle数据库:1.检查...
分类:
数据库 时间:
2015-08-16 15:12:18
阅读次数:
182
#/bin/sh #检测mysql server是否正常提供服务 mysqladmin -u sky -ppwd -h localhost ping #获取mysql当前的几个状态值 mysqladmin -u sky -ppwd -h localhost status #获取数据库当前的连接信息 mysqladmin -u ...
分类:
数据库 时间:
2015-07-08 16:47:06
阅读次数:
137
8个DBA最常用的监控Oracle数据库的常用shell脚本--转分类: Linux一.8个重要的脚本来监控Oracle数据库:1.检查实例的可用性2.检查监听器的可用性3.检查alert日志文件中的错误信息4.在存放log文件的地方满以前清空旧的log文件5.分析table和index以获得更好的...
分类:
数据库 时间:
2015-04-28 15:53:03
阅读次数:
297
1、脚本之间传递参数 "1.sh"的脚本,接受参数。如下,如果有一个参数则赋值个sourceFile这个变量,否则用默认值。? ? Shell代码 ??? #!/bin/bash??? LANG=en_US.UTF-8??? #get?parameters??? sour...
分类:
系统相关 时间:
2015-04-09 22:04:41
阅读次数:
284