标签目录:shell

以下是与标签 “shell” 相关联的文章

谁说shell不可以钉钉报警?

线上的业务,业务挂了肯定需要第一时间知道,K8S本身就是用go写的,使用go监控业务那是最好不过了,谁让我菜呢~~  用shell来吧~ Ps:检查线上容器是否在重启(不完美,根据自己的业务去自定义吧~) 效果图我就补贴上来了,自己试试吧~ #!/bin/bash ##script_name:alert_to_DingDing.sh ##……

mysql数据备份方案

制定合理的mysql数据备份方案,并写备份脚本,要求把备份数据传输到备份服务器。 需求: 本地server访问备份server不需要输入密码(做双机密钥认证) 本地脚本备份不需要输入提示任何输入用户名和密码 每天晚上3点开始执行备份,并把日志输出到指定文件。 本机数据保存1个月,备份server保存3个月。 密钥认证: $ sudo mk……

LNMP自动添加vhost脚本(功能蛮强大的)

需求背景: 服务器上,跑的lamp环境,上面有很多客户的项目,每个项目就是一个网站。 由于客户在不断增加,每次增加一个客户(自动创建密码),就需要配置相应的mysql、ftp以及httpd. 这种工作是重复性非常强的,所以用脚本实现非常合适。 mysql增加的是对应客户项目的数据库、用户、密码,ftp增加的是对应项目的用户、密码(使用vs……

awk中使用shell变量

需求:在shell中使用awk命令时,awk会调用shell中的变量。比如根据数字for循环。 for i in `seq 1 5` do      awk ‘{print $$i}’ filename  done 这个里面的$i按理说应该是1到5数字,但是awk中并不会识别。 那如何才能识别到呢?应该这样用: A=44; echo “A……

每日shell练习题

(63)需求: –监控节点 一个网站,使用了cdn,全国各地有几十个节点。需要你写一个shell脚本来监控各个节点是否正常。 假如: 监控的url为www.aming.com/index.php 源站ip为88.88.88.88 以及各个节点ip列表文件为/tmp/ip.txt #!/bin/bash url=”www.ami……

shell项目-分发系统-expect

一、什么是分发系统?(循序渐进) 服务上线,这个词应该不陌生,公司内部一般都会有很多服务器,随着业务的不断发展,我们需要不断的去调整服务器的各项配置来适配现在的需求,但是server很多不可能一台一台的去修改,浪费人工和时间,这时候我们需要一个系统,这个系统可以帮助我们把更新的配置更新到每台服务器。 二、远程登录 2.1 环境需求 模板机……

告警监控系统开发

一、需求分析 需求: 使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。 思路: 指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。 主程序: 作为整个脚本的入口,是整个系统的命脉。 配置文件: 是一个控制中心,用它来开关各个子程序,指定各个相关联的日志文件。 子程序: 这个才是真正的监控脚本,用来监控……

shell中的函数+数组+数组分片

一、函数: 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 直接来讲函数脚本吧: #! /bin/bash function inp(){ //定义一个inp的函数 echo $1 $2 $3 $0 $# } inp 1 a 2 b //传入参数 例如咱们有个脚本进行互动:……

case 判断

• 格式 case 变量名 in value1) command ;; value2) command ;; *) commond ;; esac 如果case中的某个value是一样的,我们可以这样写: 在case程序中,可以在条件中使用 |,表示或的意思, 比如 2|3) command ;; 来个脚本练习下: 此脚本用来判断一个输入……

shell脚本 + date命令语法

讲到shell,最想说的是,真的没有任何好方法,也没有任何捷径。野路子,,,遇到不会的,那就度娘呗,学呗,练呗,一个月不行半年,半年不行一年,我就不信了。 脚本能干啥? shell脚本可以实现自动化运维,能大大增加我们的运维效率! 构成+执行 开头需要加#! /bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这……