随笔分类 -  Shell编程

摘要:实际工作中我们需要知道部署在服务器上的应用有没有问题,但是人为的操作太麻烦有咩有简单的方式呢shell来监控我们服务器运行状态以及服务器上部署的应用,如果出现异常就会自动发送一个邮件给我们,开始搞起。。。 老套路,先梳理思路 废话不多说,直接上代码 1.apache web 服务器 2.监控mysq 阅读全文
posted @ 2017-10-15 14:51 枫客&浪人 阅读(5211) 评论(0) 推荐(1)
摘要:上节我们讲了项目部署的准备工作,现在具体讲下代码部署 首先梳理下思路,大致是这样: OK,先这么来。。。 [一] 第一次尝试 获取代码 打包代码 传输代码 关闭nginx应用 关闭django应用 解压文件 放置文件 开启应用 开启django应用 开启nginx应用 检查一下 这样是没问题的,但是 阅读全文
posted @ 2017-10-15 14:39 枫客&浪人 阅读(241) 评论(0) 推荐(0)
摘要:由于实际工作中经常用到需要部署项目,比较麻烦,今天记录下如何利用shell脚本完成自动部署的工作,毕竟不是专业的运维出身,写的不好,还请勿喷_^o^_ 今天以部署Django项目为演示,进行部署项目,首先准备工作 1.部署Python虚拟环境 【一】安装虚拟环境软件virualenv 检查是否安装成 阅读全文
posted @ 2017-10-15 14:23 枫客&浪人 阅读(739) 评论(0) 推荐(0)
摘要:在实际工作中小编遇到了一个问题那就是当我去操作部署脚本的时候,另一个人也可以操作,这怎么能行啊,后来小编就觉得重新优化下代码,给它加一个进程锁老规矩,先梳理下思路: 同一时间内,脚本只能够允许一个人来操作,那么也就是说 只要脚本执行就创建一个文件,只要存在这个文件,那么就让脚本退出,同时提示“脚本真在运行中”,脚本执行完毕,就删除创建的文件 代码如下 #!/bin/bash # 功能:打... 阅读全文
posted @ 2017-10-14 16:44 枫客&浪人 阅读(224) 评论(0) 推荐(0)
摘要:在linux 运维过程中,经常会写一些脚本监控一些服务器的状态,如监控redis 主从切换,redis 宕机等,当事件发生时,应该发送邮件通知到相对应的管理员,因此就需要搭建邮件服务,使linux 能向外网邮箱发送邮件.linux 下的邮件服务有很多,笔者使用的是mailx , 比较小巧,但也足足够用了.同样适用于centos系统首先配置环境1.下载mailx2. 安装 1. 解压: ... 阅读全文
posted @ 2017-10-14 14:46 枫客&浪人 阅读(1287) 评论(0) 推荐(0)