友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell脚本使用钉钉来进行mysql主从监控报警

post by rocdk890 / 2018-12-12 16:28 Wednesday linux技术

    相信很多朋友都有过mysql主从不同步的报警方案,比如短信,邮件,微信等等,今天我给大家一个用钉钉机器人来进行报警的方案.怎么申请钉钉机器人,我这里就不介绍了,大家自己网上搜下吧.先说下我的环境,因为我的mysql主从是在阿里云vpc内网里,没有公网ip,所以ssh远程连接到另外一台机子,用另外一台机子来发送报警信息.
    系统:centos 7(64位)

1.监控脚本:
cat /root/soft_shell/check_slave.sh

#!/bin/bash
mysql_binfile=/usr/local/mysql/bin/mysql
m...

阅读全文>>

标签: mysql shell 监控 报警 主从 钉钉

评论(0) 引用(0) 浏览(3199)

shell批量插入mysql数据

post by rocdk890 / 2018-9-27 15:34 Thursday linux技术

公司有90万的数据要插入进mysql,不想手动去一条一条插入,就单独写了个shell来执行.

cat /root/soft_shell/insert_sql.sh
#!/bin/bash
file=`find ./ -name "*.txt"`
user="root"
passwd="rocdk890"
database="rocdk890"

cat $file | while read line
do
	num1=`echo $line |awk '{print $1}'`
	num2=`echo $line |awk '{print $2}'`
	num3=`echo...

阅读全文>>

标签: mysql shell 批量 数据 插入

评论(0) 引用(0) 浏览(2535)

shell脚本播放音乐

post by rocdk890 / 2018-9-4 15:35 Tuesday linux技术

之前写过用python来进行音乐播放,今天给大家一个用shell脚本来进行音乐播放.
系统:centos

1.安装准备
yum -y install mplayer
mkdir /root/music

2.脚本内容
cat /root/soft_shell/play_mp3.sh
#!/bin/bash
musicPath=/root/music
music="*.mp3"
cd $musicPath
mplayer -loop 0 $music
#music="*.mp3 ../../下载/one night in 北京.mp3 ../../下载/怒放的生命.mp3"

mplayerID=`ps...

阅读全文>>

标签: centos shell play 音乐 播放 mp3

评论(0) 引用(0) 浏览(3582)

shell多线程快速检测内网ip是否存活

post by rocdk890 / 2018-5-11 11:31 Friday linux技术

    之前写了一篇shell检测内网ip是否存活,对内网ip检测实在是太慢了,最近闲得蛋疼,决定用多进程来解决.
#!/bin/bash
# By rocdk890
# https://blog.slogra.com
#Check the network is online
cat /dev/null > ip_yes.txt
cat /dev/null > ip_no.txt
ip_num="192.168.1"
read -p "Enter your network segment(Default ip: 192.168.1):" ip_num
if...

阅读全文>>

标签: shell ip 检测 内网 存活 扫描 多线程

评论(0) 引用(0) 浏览(2706)

shell脚本重启tomcat

post by rocdk890 / 2018-3-19 11:29 Monday linux技术

    最近遇到了晚上10点要求重启tomcat,但我又不想守在机器前操作,直接找了个shell脚本让其定时重启tomcat,这样让我很轻松.
    系统:centos 7.x(64位)

1.重启脚本
cat /root/soft_shell/retomcat.sh
#!/bin/bash
. /etc/profile
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
path="/usr/local/tomcat"

if [ -n...

阅读全文>>

标签: tomcat crontab cron shell 脚本 定时 重启

评论(0) 引用(0) 浏览(2991)

shell脚本一键升级glibc 2.17

post by rocdk890 / 2017-12-12 17:47 Tuesday linux技术

centos6的gilbc版本的确是有点太低了,许多应用依赖的包都需要更高glibc版本来支持,升级glibc之前可以去先把gcc升级了,gcc的升级教程可以看这篇文章linux yum升级gcc版本.
系统:centos 6.x(64位)
脚本内容:
cat ~/soft_shell/update_glibc.sh
#! /bin/sh

# update glibc to 2.17 for CentOS 6

wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.1...

阅读全文>>

标签: centos linux 升级 update shell 脚本 centos6 glibc

评论(0) 引用(0) 浏览(5820)

shell脚本一键创建docker容器

post by rocdk890 / 2017-11-22 11:31 Wednesday linux技术

 最近发现个不错的一键创建docker容器的脚本,现分享给大家.

#!/bin/bash
#
#date :Wed May  3 15:51:34 CST 2017
#author: gaogd 
#
## 说明: ip为容器的ip,hostname为容器主机名,已经容器识别名称,hostname=itemname-servername-owner-ip
## 可以自己选择镜像,如果参数中木有指定镜像名称,那么就在脚本中展示出来,让用户选择,
## 如果用户也不选择,就是默认的sshd进行          
## 用法: sh createcontainter.sh ...

阅读全文>>

标签: linux shell 一键 创建 docker 容器

评论(0) 引用(0) 浏览(3849)

shell脚本一键安装redis

post by rocdk890 / 2017-4-1 16:02 Saturday linux技术

  最近打算把需要经常安装的东西都写成一键脚本安装,这样方便自己,也方便大家.
  系统:centos 7.x(64位)
  软件:redis 3.0.7

cat /root/soft_shell/auto_install_redis.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must b...

阅读全文>>

标签: centos 安装 shell redis install 一键 自动 auto

评论(0) 引用(0) 浏览(6126)

centos一键安装ngrok

post by rocdk890 / 2017-3-28 16:50 Tuesday linux技术

   今天同事买了个vps让我帮忙装ngrok,想对他家里的nas进行穿透,我一口就答应下来了,因为我想的是用之前的一键安装脚本来搞定,没想到Sunny这个抠娃居然把他自己的ngrok.zip这个文件给删除了,我又懒不想自己慢慢去编译,重新找了个一键安装脚本.
   系统:centos (64位)

脚本内容:
cat /root/soft_shell/install_ngrok.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export...

阅读全文>>

标签: centos 安装 shell 脚本 install ngrok ngrok1.7

评论(4) 引用(0) 浏览(9433)

shell一键安装jemalloc

post by rocdk890 / 2017-3-23 14:36 Thursday linux技术

  最近一直在搞mysql5.7,今天把jemalloc整合到mysql里了,写了个很简陋的脚本配合之前shell脚本一键自动安装mysql 5.7一起使用.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7
                      jemalloc-4.5.0

脚本内容:
cat /root/soft_shell/auto_install_jemalloc.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root...

阅读全文>>

标签: mysql 安装 优化 shell install jemalloc

评论(0) 引用(0) 浏览(4116)

shell脚本批量设置mysql5.7 root密码

post by rocdk890 / 2017-3-19 15:11 Sunday linux技术

  在上一篇文章centos7单机安装mysql多实例中,脚本设置mysql的root密码会失败,在这篇文章里,我单独把设置密码的脚本提取出来了,配合安装脚本一起使用.
  系统:centos 7.x(64位)

脚本内容:
cat /root/soft_shell/mysql_password_change.sh
#!/bin/bash
read -p "Enter mysql password": newpasswd
	sed -i "s/rocdk890/$newpasswd/g" /etc/init.d/mysqld_multi
	chmod +x /etc/init...

阅读全文>>

标签: mysql 设置 shell 密码 root password

评论(0) 引用(0) 浏览(4451)

centos 7一键安装tomcat

post by rocdk890 / 2017-3-18 16:12 Saturday linux技术

最近要在多台服务器上部署tomcat,这样重复的工作很明显不适合我,直接用脚本来代替我来安装,好了,下面来看脚本吧.
系统:centos 7.x(64位)
软件环境:
tomcat 7.x
jdk 7.x
脚本内容:
cat /root/soft_shell/auto_install_tomcat.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check the network status
NET_NUM=`ping -c 4 www.baidu.com |awk '/pac...

阅读全文>>

标签: centos 安装 tomcat shell 脚本 tomcat7 install 一键 centos7

评论(0) 引用(0) 浏览(3492)

centos7单机安装mysql多实例

post by rocdk890 / 2017-3-16 15:52 Thursday linux技术

在上一篇centos7安装mysql 5.7中说了要给大家个一键安装mysql多实例的脚本,在这篇文章里给大家补上,这里说下脚本有几个问题:
1.没有检测是否有安装mysql,如果你自己已经安装了mysql,请自行修改脚本.
2.本脚本有可能修改mysql的root密码会失败,如果失败了的话,请直接进mysql里修改root密码.(默认mysql的root是空)

目前这个脚本不是最满意的状态,先发上来,以后再改了.
脚本内容:
cat /root/soft_shell/auto_install_multi_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:...

阅读全文>>

标签: centos mysql 安装 shell install 一键 单机 多实例 multi

评论(0) 引用(0) 浏览(3579)

shell脚本一键自动安装mysql 5.7

post by rocdk890 / 2017-3-14 10:50 Tuesday linux技术

  最近开发要经常在不同环境下测试mysql 5.7,有时候要mysql同机共存多个mysql,今天先写个单机安装单个mysql,之后再写一键安装多个mysql的脚本.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7.17
脚本:
cat auto_install_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0"...

阅读全文>>

标签: centos mysql 安装 shell 脚本 install 一键 自动 5.7 mysql5.7

评论(2) 引用(0) 浏览(6864)

shell脚本自动加固ssh

post by rocdk890 / 2017-2-4 18:02 Saturday linux技术

  最近实在无聊,看了下很多朋友都自己去一个命令一个命令的去改ssh配置,但也有大牛自己写了shell脚本来自动配置ssh脚本,我也自己写了个简单的来给大家看看.
  系统:centos 7.x(64位)
cat /root/soft_shell/auto_ssh.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "...

阅读全文>>

标签: 配置 ssh linux 安全 shell Config

评论(0) 引用(0) 浏览(3616)