Nginx启动脚本(二)
之前一篇Nginx启动脚本能满足基本需求,没那么完善,这会儿放出一个较完善的,来源网络,已不可考,但用起来确实还不错,见代码:
寻找大师, 跟随大师, 模仿大师, 洞察大师, 成为大师!
之前一篇Nginx启动脚本能满足基本需求,没那么完善,这会儿放出一个较完善的,来源网络,已不可考,但用起来确实还不错,见代码:
这个脚本可以用来检查服务器上哪个目录发生了文件过量的情况,提前发现可能发生的超多文件目录的情况。主要使用的是find命令,先find所有的子目录,然后再用find找出所有文件,然后用wc来获取文件数量。脚本能够设定成邮件模式,加入crontab可以在指定时间执行,然后将运行结果邮件给指定的用户。还可以设定find的深度,避免目录层数过多而浪费时间。详细内容见代码。
因为最近需要高并发,还要文件索引强,于是看中了nginx,而且不久前它发布了第一个稳定版,于是坚强勇敢的将它搭了起来。通常nginx是没有启动脚本的,这里分享一个自己随便写的,包括start|stop|restart|status|configtest功能,各位看官有需求就拷了用吧,见代码,记得针对自己的环境修改一下代码中的路径:
服务器安全是个大问题,一般使用linux服务器,用得最多,最基础的就是iptables防火墙了。关于iptables详细用法可以参考我另一篇日志:我的iptables总结,本文将与大家分享一下一个简单方便的脚本用于管理iptables服务,相对于采用service的管理方式更加灵活。
最近做了一些Shell工具,用来简化运维工作,加快问题处理速度。此处分享一个根据find命令组合的脚本,能够用来在指定目录下对指定后缀的文件搜索指定关键词或者在指定目录下根据指定的修改时间进行搜索文件。代码其实非常简单,如下:
最近由于有需求,遂把原来的服务器打包备份脚本重写了一下,根据现有的情况做了很大调整。用tar.set文件进行备份配置。脚本主要的功能是将从远程服务器同步过来的文件打包放到预定的打包文件目录,同时把主从同步的数据库导出来也放到预置的目录。在打包文件保存目录会进行删除太旧的打包,保留每月1号和最近N天的打包文件,避免因为没用的备份文件过去占用了太大空间。针对数据库,在tar.set中特意设置了端口和socket的配置,为了方便使用非3306端口的情况。先看目录结构: