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
原文地址:https://www.cnblogs.com/InternetJava/p/15731277.html