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