作者 by Joab / 2022-05-09 / 暂无评论 / 268 个足迹
crontab - e
00 02 * * * #每天的凌晨2点整执行
00 02 1 * * #每月的1日的凌晨2点整执行
00 02 14 2 * #每年的2月14日凌晨2点执行
00 02 * * 7 #每周天的凌晨2点整执行
00 02 * 6 5 #每年的6月周五凌晨2点执行
00 02 14 * 7 #每月14日或每周日的凌晨2点都执行
00 02 14 2 7 #每年的2月14日或每年2月的周天的凌晨2点执行
*/10 02 * * * #每天凌晨2点,每隔10分钟执行一次
* * * * * #每分钟都执行
00 00 14 2 * #每年2月14日的凌晨执行命令
*/5 * * * * #每隔5分钟执行一次
00 02 * 1,5,8 * #每年的1月5月8月凌晨2点执行
00 02 1-8 * * #每月1号到8号凌晨2点执行
00 21 * * * #每天晚上21:00执行
45 4 1,10,22 * * #每月1、10、22日的4:45执行
45 4 1-10 * * #每月1到10日的4:45执行
3,15 8-11 */2 * * #每隔两天的上午8点到11点的第3和第15分钟执行
0 23-7/2 * * * #晚上11点到早上7点之间,每隔两小时执行
15 21 * * 1-5 #周一到周五每天晚上21:15执行
如:
# 每天0点执行/Joab/mysql_backups.sh脚本
00 00 * * * /Joab/mysql_backups.sh
/Joab/mysql_backups.sh,备份数据库文件
#!/bin/bash
# -*- coding: utf-8 -*-
# time: 2022/5/5 16:51
# file: mysql_backups.sh.sh
# author: Joab
# @Email: linqiaobao@foxmail.com
# typecho单个或-A备份所有数据库
mysqldump -h 127.0.0.1 -uroot -p123456 typecho > /Joab/typecho_`date +%Y-%m-%d`_bak.sql
if [ $? -eq 0 ];then
echo "`date` bak success" >> /Joab/typecho_`date +%Y-%m-%d`_bak.txt
else
echo "`date` bak failure" >> /Joab/typecho_`date +%Y-%m-%d`_bak.txt
fi
查看计划任务列表
crontab -l
查看计划任务日志
tail -f /var/log/cron
独特见解