linux中crontab定时任务
1、如果没有安装crontab则执行以下命令
yum -y install vixie-cron
yum -y install crontabs
启动
systemctl start crond
systemctl status crond
systemctl enable crond
2、定时执行脚本程序
#!/bin/bash
export mysqldump_date=$(date +%Y%m%d_%H%M%S) && \
/opt/mysql/mysql-5.7/bin/mysqldump --single-transaction -uroot -p555555 database_name> /backups/mysql/$mysqldump_date.sql && \
gzip /backups/mysql/$mysqldump_date.sql
find /backups/mysql/ -name "*.sql" -mtime +15 -exec rm -f {} \;
3、编写定时任务 参考:https://www.cnblogs.com/Johnson-lin/p/13178028.html
crontab -e
在crontab -e命令后输入要执行的脚本
* * * * * sh /backups/mysqldatadump.sh
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步