弹性伸缩as-spot开机初始化无状态项目脚本
2183浏览
弹性伸缩as-spot开机初始化无状态项目脚本,用于传统服务部署方式。 不管怎么看,都还是k8s更好啊。 #spot 初始化web源码 /bin/bash /home/worker/script/initweb.sh 2>&1 >...
2183浏览
弹性伸缩as-spot开机初始化无状态项目脚本,用于传统服务部署方式。 不管怎么看,都还是k8s更好啊。 #spot 初始化web源码 /bin/bash /home/worker/script/initweb.sh 2>&1 >...
5694浏览
众所周知,当前linux跑任务计划我们一般借助于crontab任务计划来实现。但这个任务计划默认最小单位为分钟,即最小单位一分钟执行一次,那如果我们需要按照秒为单位执行,则无法直接实现。 之前我们接触过sleep以及脚本后台运行,那么这个就可以派上用...
5340浏览
21运维原创,转载请注明出处。 线上的配置文件以及应用配置文件是非常有必要进行备份的,不排除能够上服务器的朋友没有备份就直接修改出错或者其他人员误操作的情况。现在花了十分钟简单写了一个备份脚本,另外也可以自己加上其他备份脚本进去。 虽简单,但有了这...
12089浏览
21运维原创,转载请注明出处。 由于业务特殊需要,不同的人员需要操作不同站点配置,分配具体权限以后,通过前台web即可实现ng的控制。这里简单写了一个脚本做线上nginx域名的添加以及修改操作。 思路: 管理人员(不同人员具有不同的admini...
5986浏览
背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题...
4396浏览
记录一个shell脚本小实例,线上服务器同步代码到web节点脚本。 #!/bin/bash #author:21yunwei c="$1"; if [ "$c" != "1" ];...
10060浏览
如果是多台机器,可以考虑分布式文件系统或其他脚本通过来实现。该脚本仅适合通过rsync实现单一文件分发到多台服务器. vim rsync_single_web.sh #!/bin/sh webnode=( 21yunwei-web1 21...
9176浏览
之前有过一个基于innobackupex备份mysql文章,不是很简单实用。这里是一个更为简单的脚本,可以实现分别基于innobackupex备份工具的mysql全量备份和增量备份。 注意: 1,线上用的时候请注意将自己的用户名和密码都设置对,这里p...
7293浏览
21运维原创,转载请注明出处。 由于之前服务器安装的xtrabackup比较老的版本,不支持mysql 5.7的热备,需要升级下版本或新服务器部署2.4.1版本。这里我们下载官网https://www.percona.com/downloads/X...
10055浏览
21运维原创,转载请注明出处。 有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的。 这里分两种情况,一种是测试for循环批量添加用户,一个是根...
5176浏览
您可能有这样的问题,应该学习 Python2.7 还是 Python3.6 呢? 这个问题是初学者普遍的顾虑,在 Python3 版本没出来之前,Python2.7 版本是主流的,大多项目都是这个版本写的,当时毫无疑问就学习 Python2.7,现在...
4731浏览
21运维原创,转载请注明出处。 曾经之前也有写过类似mysql全量和增量备份脚本,不过过于简单。昨天晚上给公司线上服务器写了个针对mysql5.7的,相对来讲更为优化的一个实例。 注:这个脚本仅仅适合小型数据库,不适合中大型数据库。毕竟是逻辑备份方式...