linux debian定时任务及备份

本文详细介绍了Linux下Cron定时任务的基本概念与使用方法,包括启动、停止、重启及查看状态等常用操作命令,并提供了丰富的实例说明如何设置复杂的定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业】
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
crontab -l //查看
crontab -e //编辑:

          • (分:0-59,时:0-23,天:1-31,月:1-12,周:0-7)
            ‘*’:代表所有取值范围内的数字
            ‘/’:代表每的意思
            ‘/5’:每5个单位
            ‘-‘:代表从某个数字到某个数字
            ‘,’:分开几个离散的数字

0 6 * * * (每天早上6点),
0 /1 * * ==> * /1 * * (每1个小时),
0 0-23/1 * * * (0-23时内的每个小时),
/1 * * * (每分钟),
59 23 * * * (每天晚上23:59分),
59 23 /1 * (每天晚上23:59分),
0 0 /3 * (每隔3天执行一次, */3==>1-31/3),
0 5 * * 1 (每周下午5点),
30 21 /2 * (每2天的21:30执行一次)
45 4 1,10,22 * * (每月1号,10号,22号,的4:45分执行一次)
10 1 * * 6,0 (每周六,周日的1:10执行一次)
0,30 18-23 * * *(每天18:00至23:00之间每隔30分钟执行一次)
0 23 * * 6(每周六的23:00执行一次)
* 23-7/1 * * * (每晚23-7之间,每隔1小时执行一次)
0 11 4 * mon-wed (每月的4号与每周一至周三的11:00执行一次)
0 6-12/3 * 12 * (12月内,每天早上6点到12点,每隔3个小时执行一次)
0 17 * * 1-5 (周一至周五下午17:00执行一次)

  1. root用户下的crontab -l里的配置【cron定时任务】
    root@theyun:~# crontab -l
    # backup database at 23:55 every day
    55 23 * * * /home/backup/bkapp.sh
    55 23 * * * /home/backup/bkweb.sh
    55 23 * * * /var/lib/mysql/bkyang/bkyang.sh

    # backup database at every minute
    #*/1 * * * * /home/backup/bkapp.sh
    #*/1 * * * * /home/backup/bkweb.sh
    #*/1 * * * * /var/lib/mysql/bkyang/bkyang.sh
    

注:【
在备份postgre数据库时需要切换到postgres用户
su postgres, 配置cron定时任务,前提root用户下的crontab的状态是运行的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值