手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
训练营
训练营专题提供训练营的最新资讯内容,帮你更好的了解训练营。
SHELL训练营--day9__告警脚本练习
项目文档 需求分析文档 使用shell定制各种告警工具,另需要统一管理,并规范脚本。 实施分解 实施分层: 配置文件,设定各项监控数值或指标。 主程序,根据配置文件调用 子程序 实现监控。 告警系统:调用告警系统,通过邮件通知管理员,在配置文件中设定告警信息,在子程序中调用。 日志信息:在配置文件中设定日志等级和存放信息。并在子程序中调用存放日志。 子程序:存放各类监控 脚本。 主程序示例 #!/
作者:佚名 时间:2020-07-23
SHELL训练营--day9__告警脚本练习
项目文档 需求分析文档 使用shell定制各种告警工具,另需要统一管理,并规范脚本。 实施分解 实施分层: 配置文件,设定各项监控数值或指标。 主程序,根据配置文件调用 子程序 实现监控。 告警系统:调用告警系统,通过邮件通知管理员,在配置文件中设定告警信息,在子程序中调用。 日志信息:在配置文件中设定日志等级和存放信息。并在子程序中调用存放日志。 子程序:存放各类监控 脚本。 主程序示例 #!/
作者:佚名 时间:2020-07-23
0 SHELL训练营--day10_expect
expect expect 是一个免费的编程工具语言,对于交互的场合,实现自动和交互式任务进行通信,而无需人的干预。 expect 安装:yum install -y expect expect 脚本定义:默认以“.expect” 为后缀。脚本语言在首行要指明语言工具:#!/usr/bin/expect expect 由一系列expect-send对组成:expect等待输出中输出特定的字符,通常
作者:佚名 时间:2020-07-23
SHELL训练营--day11_shell练习
# 第一习题,在/data/logs/disklog目录下每天保存磁盘信息日志文件,以日期为文件名.并删除一年前文件 #!/sbin/bash d=`date +%F` dir=/data/logs/disklog if [ ! -d $dir ] then mkdir -p $dir fi df -h >$dir/$d.logs find $dir/ -mtime +365 | xargs rm
作者:佚名 时间:2020-07-23
SHELL训练营--day12_shell练习
# 判断本机80端口,未开则重启服务。 #!/bin/bash [email protected] while: do n=`netstat -lntp|grep ‘:80 ‘|wc -l` # m=`nmap -p 80 127.0.0.1 |grep ‘80/tcp|awk ‘{print $2}‘` if [ $n -eq 0 ] # if [ m == "closed" ] then /u
作者:佚名 时间:2020-07-23
SHELL训练营--day13_shell练习
#输入数字,运行对应命令。 #!/bin/bash while: do read -p "please input a number: "n if [ -z "$n" ] then echo "请输入一个纯数字,1~4" sleep 3 continue n1=`echo $n|sed ‘s/[0-9]//g‘` if [ -n $n1 ] then echo "请输入一个纯数字,1~4" sle
作者:佚名 时间:2020-07-23
SHELL训练营--day14_shell练习
#查用户 #!/bin/bash v=`cat /etc/redhat-release|awk -F ‘release ‘ ‘{print $2}‘|cut -d ‘.‘ -f1` user() { if [ $1 -eq 0 ] then echo "系统没有自定义用户" else echo "系统存在自定义用户,有$1个。" fi } case $v in 5|6) n=`awk -F ‘:‘
作者:佚名 时间:2020-07-23
SHELL训练营--day15_shell练习21-25
#输出文件数字个数,并统计和 #!/bin/bash sum=0 while read line do line_n=`echo $line|sed ‘s/[^0-9]//g‘|wc -L` echo $line_n sum=$[$sum+$line_n] done < $1 echo "sum:$sum" #对比文件差异 #!/bin/bash dir=/data/web [ -f /tmp/m
作者:佚名 时间:2020-07-23
SHELL训练营--day15_shell练习26-30
#监控mysql服务 #!/bin/bash mysql="/usr/local/mysql/bin/mysql -uroot -p123456" if $mysql -e "show processlist " &>/dev/null then echo "MySQL service is down." exit else $mysql -e "show slave status\G" 2>/d
作者:佚名 时间:2020-07-23
SHELL训练营--day18_shell练习31-35
#获取网卡IP #!/bin/bash ip add |awk -F ‘:‘ ‘$1~"^[1-9]" {print $2}‘ >/tmp/eth.list while: do eths=`cat /tmp/eth.list|xargs` read -p "please input a if name (the eths is `echo -e "\033[31m $eths \033[0m"`)
作者:佚名 时间:2020-07-23
SHELL训练营--day19_shell练习36-40
#一个 数字的行 #!/bin/bash while read line do n=`echo $line |sed ‘s/[^0-9]//g‘|wc -L` if [ $n -eq 1 ] then echo $line fi done < 1.txt #日志切割归档 #!/bin/bash cd /data/logs log=1.log mv_log() { [ -f $1 ] && mv $
作者:佚名 时间:2020-07-23
SHELL训练营--day20_shell练习41-45
#问候脚本 #!/bin/bash d=`date +%H` if [ $d -ge 0 -a $d -lt 7 ] then tag=1 elif [ $d -ge 7 -a $d -lt 12 ] then tag=2 elif [ $d -ge 12 -a $d -lt 18 ] then tag=3 else tag=4 fi case $tag in 1) echo "早上好" ;; 2
作者:佚名 时间:2020-07-23
SHELL训练营--day22_shell练习51-55
#判断网站运行 #!/bin/bash url="http://www.baidu.com/index.php" [email protected] code=`curl -I $url 2>/tmp/curl.err|head -1|awk ‘{print $2}‘` if [ -z "$code" ] then python mail.py $mail_user "$url 访问异常" "`c
作者:佚名 时间:2020-07-23
SHELL训练营--day23_shell练习56-60
#文件增加内容 #!/bin/bash n=0 cat 1.txt |while read line do n=[$n+1] if [ $n -eq 5 ] then echo $line echo -e "#This is a test file.\n#Test insert line into this file." else echo $line fi done #备份/etc目录 #!/b
作者:佚名 时间:2020-07-23
0 SHELL训练营--day24_shell练习61-65
# 找文件差异。grep -vf b.txt a.txt #!/bin/bash cat a.txt |while read line do if ! grep -q "$line" b.txt then echo $line fi done >c.txt wc -l c.txt #杀进程 #!/bin/bash ps -u $USER |awk ‘$NF ~ /aming/ {print $1}
作者:佚名 时间:2020-07-23
SHELL训练营--day27_shell练习76-80
#!批量杀进程 #!/bin/bash cat > kill_tomcat.expect <<EOF #!/usr/bin/expect set passwd [ lindex $argv 0] set host [lindex $argv 1] spawn ssh [email protected]$host expect { "yes/no" { send "yes\r";exp_contin
作者:佚名 时间:2020-07-23
SHELL训练营--day28_shell练习81-85
#监控磁盘 #!/bin/bash if ! which iostat &> /dev/null then yum install -y sysstat fi while : do iostat -xd 1 5|grep ‘^sda‘| >/tmp/io.log sum=`awk ‘{sum=sum+$NF} END {print sum}‘ /tmp/io.log` a=`echo "scale
作者:佚名 时间:2020-07-23
SHELL训练营--day29_shell练习86-90
#关闭服务 #!/bin/bash LANG=en while : do chkconfig --list |grep ‘3:on‘ |awk ‘{print $1}‘ > /tmp/on_sev.txt cat /tmp/on_sev.txt read -p "Please select a service from this list." s if ! grep -qw "$s" /tmp/o
作者:佚名 时间:2020-07-23
SHELL训练营--day30_shell练习91-95
#部署mysql主从 #!/bin/bash master_ip=192.168.100.12 slave_ip=192.168.100.13 mysqlc="mysql -uroot -psincethen" check_ok() { if [ $? -ne 0 ] then echo "$1 出错了" exit 1 fi } f_exist() { d=`date +%F%T` if [ -f
作者:佚名 时间:2020-07-21
SHELL训练营--day21_shell练习46-50
#网卡和IP #!/bin/bash ip add |awk -F ": " ‘$1 ~ "^[0-9]" {print $2}‘ > /tmp/ifs.txt get_ip() { ip add show dev $1 |grep inet |awk ‘{print $2}‘ | awk -F ‘/‘ ‘{print $1}‘ } for eth in `cat /tmp/ifs.txt` do
作者:佚名 时间:2020-07-06
上一页
2
3
4
5
6
7
8
9
10
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 全球最强笔记本芯片苹果M4 Max登场:CP
• 李一舟复出主攻视频号:开通会员专区,
• 扎克伯格押注AI:Meta正推动美国政府使
• OpenAI宣布开源SimpleQA新基准,专治大
• OpenAI 计划自研 AI 芯片,以减少对英伟
• OpenAI ChatGPT高级语音模式已登陆Wind
• 官方回应小米 15 手机屏幕混用传言/苹果
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native