调试系统任务(使用crontab和at命令调度例程或单个(一次)系统任务)

本文介绍了如何使用crontab进行重复性系统任务调度,以及利用at命令执行一次性的系统任务。cron用于按固定间隔调度任务,如每日的系统维护,每周的数据库更新等;而at则适用于在特定时间执行单个任务,任务执行完毕后会从系统中删除。通过cron.allow和cron.deny,at.deny文件可以控制用户对这些命令的访问权限。
摘要由CSDN通过智能技术生成

cron用于调度重复性系统任务,at用于特定时间调度单个系统任务,使用cron.deny,cron.allow,at.deny文件可以控制对上述命令的访问
crontab
调度固定间隔的多个系统任务
文件位置:/var/spool/cron/crontabs
控制访问的文件:/etc/cron.d/cron.allow和/etc/cron.d/cron.deny

crontab可以调度例程系统管理任务,使其每日、月、周执行一次
每日系统管理任务可包括:

  • 记账摘要,删除临时记录文件
  • 使用df和ps命令捕获系统快照
  • 每日安全监视,运行系统备份
    每周:
  • 重新生成catman数据库以供man -k命令使用
  • 运行fsck -n命令列出任何磁盘问题
    每月:
  • 列出特定月份未使用的文件
  • 生成每月记账报告

在这里插入图片描述
at
调度单个系统任务
文件位置:/var/spool/cron/atjobs
控制访问的文件:/etc/cron.d/at.deny
at文件只执行一次任务,然后从目录中删除这些文件,在将输出定向到独立文件中以供检查单个脚本或命令中很有效
at命令在/var/spool/cron/atjobs目录中存储运行的命令或脚本以及当前环境变量的副本,at文件名为长数字.a,指定文件在at队列的位置
cron守护进程在启动时检查at作业并侦听是否提

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值