随笔分类 -  shell

如果有一些语言基础的化,shell是很好掌握的!
摘要:一、监控mysql主从同步是否异常,如果异常,发送短信给管理员 1)开发一个守护进程脚本每30秒实现检测一次。 2)如果错误号是:1158、1159、1008、1007、1062,请跳过 3)请使用数组实现上述要求 #!/bin/sherrorno=(1158 1159 1008 1007 1062 阅读全文
posted @ 2019-10-03 19:54 小熊尤里 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、使用for循环在/oldboy目录下创建10个文件名为oldboy-x的文件 #!/bin/sh[ ! -d /oldboy ] && mkdir -p /oldbfor i in `seq 10`do touch /oldboy/oldboy-${i}.htmldone 二、用for循环实现将 阅读全文
posted @ 2019-10-03 11:45 小熊尤里 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、写网络服务的系统启动脚本 利用case语句开发类似系统启动rsync服务的脚本 代码: #!/bin/sah. /etc/init.d/functionspidfile="/var/run/rsyncd.pid"start_rsync(){if [ -f "$pidfile" ] then ec 阅读全文
posted @ 2019-10-01 18:45 小熊尤里 阅读(619) 评论(0) 推荐(0) 编辑
摘要:一、写一个start_nginx脚本,当启动、停止、重启时利用系统函数模拟实现系统脚本启动的特殊颜色效果 (用if实现) #!/bin/sh. /etc/init.d/functions if [ $# -ne 1 ] then echo "USAGE $0 {start|stop|restart} 阅读全文
posted @ 2019-10-01 13:40 小熊尤里 阅读(374) 评论(0) 推荐(0) 编辑
摘要:一、条件表达式 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作。有时也和if结合,让我们方便判断。 test: 1)判断文件是否存在:test -f file 2)非的语法 test ! -f file 3) 判断 非空: test -n "$arg" 4)判断是否 阅读全文
posted @ 2019-09-30 07:12 小熊尤里 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、比较两个数的大小 #!/bin/shread -p "Pls input two num:" a b[ -z "$a" ] || [ -z "$b" ] && { echo "Pls input twn num again." exit 1} expr $a + 0 &>/dev/nullRET 阅读全文
posted @ 2019-09-29 15:45 小熊尤里 阅读(364) 评论(0) 推荐(0) 编辑
摘要:保养好自己的发动机:身体的和心里的身体健康:打打球,跑跑步心里健康:多和大家接触,保持家人、朋友的良好关系一、$*和$@的区别 $*:获取shell的所有参数,将所有的参数视为单个字符串。 $@ :获取shell的所有参数,将所有的参数视为单个字符串,即单个字体 linux 下set 和eval的使 阅读全文
posted @ 2019-09-28 20:35 小熊尤里 阅读(497) 评论(0) 推荐(0) 编辑
摘要:一、什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量、路径、字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是全局变量,可以在创建他们的shell及派生shell都可以用 局部变量只能在创建他们的shell中使 阅读全文
posted @ 2019-09-26 22:36 小熊尤里 阅读(517) 评论(0) 推荐(0) 编辑
摘要:Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳动。(shell就是运维中的米饭,馒头,其他高级语言都是锦上添花,运维首先要掌握shell,再去研究 阅读全文
posted @ 2019-09-23 22:07 小熊尤里 阅读(2262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示