Linux定时(计划)任务

本文介绍了Linux系统下的定时任务,包括at和cron两种工具。at用于设定一次性任务,如`at now +3 minutes`,而cron则用于周期性任务,其配置文件位于/etc/crontab。crontab命令用于管理用户计划任务,如`5 * * * * command`表示每小时的第5分钟执行command。文章还讲解了定时任务的语法、管理命令以及最佳实践。
摘要由CSDN通过智能技术生成

一、定时(计划)任务

1、概念:未来的某时间点执行一次某任务或者周期性的运行某个任务,执行结果会通过邮件的形式发送给用户

2、可将其分为两类:
(1)定点执行一次某任务:at,batch
(2)周期性的运行某任务:crontab

1.1 用户及系统定时任务

crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,可以使用命令:service crond status (CentOS6);systemctl status crond (CentOS7)进行查看。

crond进程定期(每分钟)检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。用户在cron表(也称为crontab文件)指定定时任务,crontab也就是常见的定时任务设置命令。Linux下的任务调度分为两类,系统任务调度和用户任务调度。

系统任务调度: 系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。/etc/crontab文件就是系统任务调度的配置文件。

用户任务调度: 用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用crontab工具来定制自己的计划任务。所有用户定义的crontab文件被保存在/var/spool/cron目录中。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值