Welcome 微信登录

首页 / 操作系统 / Linux

Shell定时删除指定时间之前的文件

Shell定时删除指定时间之前的文件

最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了.下面是我的解决办法:复制代码 代码如下:cat delbak.sh#!/bin/shlocation="/root/sqlbak/"find $location -mtime +30 -type f |xa...
Shell脚本自动备份MySQL到FTP并定期清理过期备份

Shell脚本自动备份MySQL到FTP并定期清理过期备份

以前公司用的一个网上找的MySQL自动备份到FTP的Shell脚本,一直用着不错。但是问题就是随着备份文件的越来越多,不得不定期清理FTP上的老备份文件,十分的不便。实际上MySQL备份无需保留太长时间的,如果能有自动清理旧的备份文件的功能就好了。不过网上找了一下,虽然也有这方面的脚本,不过可能不太符合我的需求吧。于是只能自己手动改下以前的那个Shell脚本来实现咯。首先我们要确定保留备份的时间,我觉得一个月的备份保留就足够了。因为基本不会出现1个月后要恢...
Shell脚本编写Nagios插件监控程序资源占用

Shell脚本编写Nagios插件监控程序资源占用

一般情况下,我们只需要监控程序进程在没在就可以了。但是这次遭遇了这样的事,公司开发的程序,程序进程还在,但是死锁了。导致大范围的影响,更要命的是根本不知道问题出在哪里,还是别的测试部同事帮忙发现的,真是丢尽运维的脸了…为避免下次再遭遇到这样的情况,分析了这次进程死锁的现象,发现死锁会占用100%的cpu,正常情况下只占用10%以内。决定编写nagios插件,用来监控程序占用的资源,包括cpu,内存等。一、shell脚本需求分析: 能设置cpu,mem的阈值...
Linux Shell的一些使用小技巧收集

Linux Shell的一些使用小技巧收集

检查远程端口是否对bash开放:复制代码 代码如下:echo >/dev/tcp/8.8.8.8/53 && echo "open"让进程转入后台:复制代码 代码如下:Ctrl + z将进程转到前台:复制代码 代码如下:fg产生随机的十六进制数,其中n是字符数:复制代码 代码如下:openssl rand -hex n在当前shell里执行一个文件里的命令:复制代码 代码如下:source /home/user/file.name截取前5个字符:复制...
Shell踢人的三种方法

Shell踢人的三种方法

首先用w查看当前登录用户,运行w命令的是当前用户,需要保留,其他一概踢掉。方法一,传统办法,找到其他终端的名字,然后找到响应的进程杀掉复制代码 代码如下:# w |grep -v -w w# ps aux |grep tty# kill xxx进程号方法二,另一种思路,找到其他终端的名字,直接杀死tty复制代码 代码如下:# w |grep -v -w w# pkill -t tty1方法三,终极大法,杀伤力强,慎用!用户很多肿么半,快刀斩乱麻,踢掉所有用...
<< 161 162 163 164 165 166 167 168 169 170 >>