Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / 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方法三,终极大法,杀伤力强,慎用!用户很多肿么半,快刀斩乱麻,踢掉所有用...
一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP。本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件。大家安装完可以删除该目录。使用方法:1、把shell脚本的内容保存为nginx_php2、root权限下运行:复制代码 代码如下:chmod u+x nginx_php; ./nginx_php init; ./nginx_php ins_mysql-server...
CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

一、安装Email发送程序复制代码 代码如下:yum install sendmail mutt二、安装FTP客户端程序本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将出现ftp命令无法找到的错误。安装步骤请参考:《CentOS提示ftp:command not found》三、在/root目录下新建脚本文件:AutoBackupToFtp.sh,内容如下:复制代码 代码如下:#!/bin/bash#你要修改的地方...
<< 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 >>