linux中crontab是一个用于很方便定时任务的工具。比如说定时跑脚本处理等等。crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。...
分类:
系统相关 时间:
2015-05-09 08:56:01
阅读次数:
153
方法1:与一个已知的时间服务器同步ntpdatetime.nist.gov其中time.nist.gov是一个时间服务器.删除本地时间并设置时区为上海rm-rf/etc/localtimeln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime方法2:linux自动同步时间vi/etc/crontab加上一句:0001**rootrdate-stime.ni..
分类:
系统相关 时间:
2015-05-08 18:30:06
阅读次数:
161
监控服务,这是放在crontab的任务,个人不喜欢用死循环放在后台运行。所以每次会执行3次循环,连续3次循环,服务有任何一项是down的,则会报警。普及小知识,注意重定向的3种写法,其实效果是一样的。#!/bin/bash
nmap-p606510.31.6.6|egrep"6065/tcpopen"&>/dev/null..
分类:
其他好文 时间:
2015-05-08 15:06:58
阅读次数:
157
今天早上上班,发现zabbix系统报警,生产上的一台服务器/分区小于20%空间。ssh到指定的服务器上查看,发现在/var/spool/postfix/maildrop/目录下产生了10G的文件。这些文件时由于系统在执行crontab里的计划任务时,会将脚本中的output和warning信息,会以邮件形式发送给任务所..
分类:
其他好文 时间:
2015-05-08 11:09:43
阅读次数:
187
对MySQL的备份,直接通过mysqldump命令备份成sql格式就行了,最简单的一个命令就是:
mysqldump databasename > bak.sql
生成的bak.sql 内容格式如下:
-- MySQL dump 10.13 Distrib 5.6.17, for Win64 (x86_64)
--
-- Host: localhost Database: test
...
分类:
数据库 时间:
2015-05-07 18:59:21
阅读次数:
255
#!/bin/bash
#
#Filename:nginxCutLog.sh
#Author:Qicheng
#Website:http://qicheng0211.blog.51cto.com/
#Description:切割nginx日志
#Notes:设置crontab,每天23点59分定时执行
#
ROOT_UID=0
if["$UID"-ne"$ROOT_UID"];then
echo"Error:必须以root用户运行此程序!"
exit1
fi..
分类:
其他好文 时间:
2015-05-06 18:19:03
阅读次数:
124
新建shell文档 vi /opt/free.sh 可用内存小于400M的时候, 将会进行释放 #!/bin/bash
sync
free?-m?|grep?-i?mem?|awk?‘{if($4?<?400){?printf("3")?>?"/proc/sys/vm/drop_caches"}}‘; 计划运行 cron...
分类:
系统相关 时间:
2015-05-06 13:27:34
阅读次数:
194
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤...
rsync只是用来同步的工具,我们也可以做个cron计划任务来定时执行rsync来同步,但是却无法实时的自动同步。inotify可以监控目录,并且在发生事件(modify、delete、create、close_write、move、close、unmount、attrib等)时会发出通知。我们可以写个脚本,只要有通知响应发生,..
分类:
其他好文 时间:
2015-05-05 16:52:05
阅读次数:
617
Ubuntu 下的 Crontab 日志功能不是自动开启的。开启日志功能的步骤是:① 修改rsyslogsudo vim /etc/rsyslog.d/50-default.conf找到:#cron.* /var/log/cron.log去掉前面的 ...
分类:
系统相关 时间:
2015-05-05 15:56:25
阅读次数:
349