SHELL(脚本)
shell
oToyix
好记性,不如烂笔头。且记且珍惜!!!!!!
展开
-
shell发送钉钉webhook
这种方法可以临时用一下,长期使用还是建议配置下zabbix 或 prometheus一、钉钉webhook 省略二、sed脚本sed_dingding_xxx.com.sh#!/bin/bashcurl "https://oapi.dingtalk.com/robot/send?access_token=bc6cfxxxdee62a5311f8xxxae2eb9f64b2bdff4xxxdc8786" -H 'Content-Type: application/json' -d '{"msgty原创 2022-02-09 18:01:59 · 1453 阅读 · 0 评论 -
源码 docker 及docker-compose
dockerdocker源码下载[root@localhost ~]# cd /usr/local/[root@localhost local]# wget -c http://mirrors.163.com/docker-ce/linux/static/stable/x86_64/docker-20.10.6.tgz解压[root@localhost local]# tar -xf docker-20.10.6.tgz [root@localhost local]# useradd -s /原创 2021-05-24 18:36:30 · 1132 阅读 · 0 评论 -
centos7 U盘自动挂载(脚本)
vim auto_mountUsb.sh#auto check usb#by auth toyix#2021年4月26日 15:45:04DATE=`date +%Y%m%d_%H%M`fdisk -l|grep -Ei 'FAT32|NTFS' >${DATE}aUSB_DEV_NAME=`cat ${DATE}a|grep '^/dev'|awk '{print $1}'`if [ ! -d /fat ];then mkdir -p /fatfiif [ -z $USB_D原创 2021-04-26 18:51:50 · 933 阅读 · 0 评论 -
centos7 nginx1.17通过socket连接php7 (源码)
序言:一般情况下,php-fpm端口为9000,然有些情况下不想把php-fpm暴露出去,故使用sock的方式连接一、源码安装nginx1.17使用下面脚本即可#!/bin/bash#Centos7源码安装nginx-1.17.0#2020年5月28日 20:04:24#author Toyix############################repobase="/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/原创 2021-01-26 17:35:39 · 527 阅读 · 0 评论 -
Centos7源码编译php7.1.27及phpredis模块(脚本)
脚本见下:#!/bin/bash#auto Source Code install PHP#by author toyix#2021年1月2日 14:08:02echo "安装vim wget lrzsz"yum install -y wget lrzsz vimecho "安装阿里base及epel源"wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repowget -O原创 2021-01-07 10:53:18 · 248 阅读 · 0 评论 -
centos 7 安装配置Keepalived (脚本,实例)
环境:两台NGINX,使用keepalived实现故障漂移MASTER机器脚本内容:#/bin/bash#auto install keepalived#2020年7月31日 12:05:54#by author toyix##########################ETH=ens33yum install -y keepalived*cd /etc/keepalived/cp keepalived.conf{,.bak}sed -i '1,$d' keepalived.c原创 2020-07-31 14:56:54 · 559 阅读 · 0 评论 -
shell编程高可用集群案例(VIP自动偏移,脚本)
思想:两台NGINX服务器,当一台宕机或服务停止时,另一台及时起用,尽量减小对用户的影响脚本内容将以下脚本放在两台服务器中,nohup …&后台执行#!/bin/bash#by author toyix#2020年7月28日 09:52:24#auto check vip up #############################VIPADDR="192.168.1.40"NETMASK="255.255.255.0"GATEWAY="192.168.1.1"ETH="原创 2020-07-28 14:12:18 · 202 阅读 · 0 评论 -
centos7一键添加、删除、导入vsftpd虚拟用户列表(脚本案例)
要求:1、可以添加、删除单个或多个虚拟用户2、可以导入虚拟用户列表3、在添加及导入时,如发现未安装配置vsftpd虚拟用户,则先安装配置并执行添加导入操作4、添加、删除时严格控制输入是否正确5、导入文件时,检查文件内容是否符合用户密码一 一对应脚本内容:#!/bin/bash#auth by toyix#2020年7月25日 10:57:44#auto add delete import vsftpd_vname####################################原创 2020-07-25 14:47:48 · 857 阅读 · 3 评论 -
centos 在线服务器一键IP修改_超终级版本(脚本实战)
脚本功能1、实现将动态IP修改为静态IP;2、实现将静态IP修改为其他静态IP;3、检查IP是否合法4、检测IP是否冲突5、检测网关是否畅通6、IP、子网掩码、网关输入不合法时,要求循环输入7、实现修改之前确认是否修改,如果不修改需要恢复原IP信息;脚本内容#!/bin/bash#auto alter ip#auth by toyix#2020年7月18日 10:19:24#######################DATE=`date +%Y%m%d%H%M`#定义函原创 2020-07-18 17:54:08 · 423 阅读 · 0 评论 -
Centos7 一键改IP_最终版(脚本实战)
内容#!/bin/bash#auto alter IP #by author toyix#2020年7月8日 23:55:28########################netdir=/etc/sysconfig/network-scriptsif [ $UID -eq 0 ];thenecho ---------------------------------------------- else echo "请用root用户执行本脚本,谢谢" exi原创 2020-07-09 01:18:34 · 1430 阅读 · 2 评论 -
一键备份单个、多个及全数据库(脚本)
#!/bin/bashMYSQL_DIR=/usr/local/mariadb/binDATE=`date +%Y%m%d%H%M`DB_BAK_DIR=/data/dbbakif [ ${UID} -ne 0 ];then echo "请使用root用户来执行此脚本" exit 1fiif (( $# < 1 ));then echo "请输入要备份的数据库名,如果要备份所有数据库,请输入all"原创 2020-07-07 11:14:27 · 583 阅读 · 0 评论 -
一键备份单个或多个数据库(脚本)
一、先创建数据库,下面是远程创建数据库的脚本#!/bin/bashMYSQL_DIR=/usr/local/mariadb/bin for databases in $*do ${MYSQL_DIR}/mysql -h 192.168.1.21 -u root -p123456 -e "create database ${databases};"doneecho "查看192.168.1.21机器所有数据库"${MYSQL_DIR}/mysql -h 192.168.1.21原创 2020-07-04 19:56:49 · 374 阅读 · 0 评论 -
Centos 7源码安装配置php7.4.6(脚本)
#!/bin/bash#auto Source Code install PHP#by author toyix#2020年7月2日 14:08:02echo "安装vim wget lrzsz"yum install -y wget lrzsz vimecho "安装阿里base及epel源"wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/原创 2020-07-02 14:48:36 · 436 阅读 · 0 评论 -
centos7源码安装mariadb10.4.13(脚本)
#!/bin/bash#auto SourceCode Install mariadb#by author toyix#2020年7月2日 13:14:14yum install -y wget lrzsz vimecho "安装阿里base及epel源"wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo原创 2020-07-02 13:14:54 · 448 阅读 · 0 评论 -
Centos源码安装mysql5.7.28(脚本)
注:建议先在/usr/src目录下下载好boost_1_59_0.tar.gz及mysql-5.7.28.tar.gz,因为下载很慢,wget -c 时会检查,如果已经存在源码包就不会再下载了#!/bin/bash#2020年7月31日23点19分#auto_SourceCode_install_mysql#by author toyix#################################安装软件环境依赖yum install -y boost gcc ncurses-deve原创 2020-07-01 23:44:29 · 933 阅读 · 0 评论 -
Centos 7自动源码编译安装 Nginx-1.18..0脚本
#!/bin/bash#Centos7源码安装nginx-1.18.0#2020年5月28日 20:04:24#author Toyix############################repobase="/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo"repoepel="/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/r原创 2020-05-28 22:45:23 · 1047 阅读 · 0 评论