crontab有几个常用的命令 crontab -l 列举crontab的任务 crontab -e 编辑crontab的任务 crontab -r 删除crontab的任务 crontab -h crontab的帮助 crontab -i 删除crontab前进行提示 crontab -e进行编辑任务时会使用nano进行编辑,编辑命令如下示例。 分 时 每月的第几天 每周的周几 命令 前5个参数可以使用通配符 *
m h dom mon dow command
设置每两分钟扫描一次,清理过期记录
*/2 * * * * /usr/bin/php /var/www/poker/scan.php >> /$
设置每周二23:29分备份一次
59 23 * * 2 /bin/bash /home/back.sh 59 23 * * 2 /bin/bash /home/back.sh就是我用来定期备份的指令,主要就是配合一个shell脚本 #!/bin/bash cd /home mv backup/* oldbackup/ echo “old backup file has been moved to oldbackup folder”; cd /home/backup Now=date "+%Y-%m-%d-%H-%M-%S" File_emlog=“backup-emlog-”${Now}“.sql” mysqldump -u me -ppassword emlog > $File_emlog File_java=backup-java-$Now.sql mysqldump -u me -ppassword java > $File_java File_plan=backup-plan-$Now.sql mysqldump -u me -ppassword plan > $File_plan File_sms=backup-sms-$Now.sql mysqldump -u me -ppassword sms > $File_sms File_tu=backup-tu-$Now.sql mysqldump -u me -ppassword tu > $File_tu File_wordpress=backup-wordpress-$Now.sql mysqldump -u me -ppassword wordpress > $File_wordpress echo “your databases backup successfully completed”; #数据文件到这里备份完毕 #下面备份网站的文件 tar -czf /home/backup/back_www.tar.gz /var/www