您的位置:首页 > 运维架构 > Linux

UNIX/Linux 任务计划at和crontab使用详解

2015-09-08 09:12 555 查看
Linux任务计划

一次性任务计划 at命令

服务 “atd”(”service atd status” 查看服务是否启动,通过”chkconfig –level 35 atd on”从3和5级别启动”atd”)

#at 17:30 2012 或者 #at 17:30

>./report.sh

> shutdown –h now

> 按Crtl+d 结束

#at –l #atq 列出at计划

#at –d 计划编号 #atrm 计划编号 删除任务计划

注意:1、任务计划的编号只会增长。

2、生成的任务计划在 “/var/spool/at/” 下面。

周期性任务计划 crontab命令(多用于定期运行脚本文件)

服务 “crond” ”service crond status” 查看服务是否启动,通过”chkconfig –level 35 crond on”从3和5级别启动”atd”)

以下是系统存放计划任务的地方:

/etc/crontab 系统任务配置文件 维护Linux系统所需的任务,一般在系统及程序安装时自动设置,不需要人为地修改。

/etc/cron.hourly

/etc/cron.daily

/etc/cron.weekly

/etc/cron.monthly

执行情况

/etc/cron.d/0hourly(其他几个被陆续执行)

à/etc/cron.hourly/0anacron(其他几个被陆续执行)

以下是用户存放计划任务的地方:

“/var/spool/cron/任务” (任务跟用户账号同名)

crontab

–e 编辑计划任务

–u 指定计划任务属于那个用户

–l 列表显示计划任务

–r 删除计划任务

例子:

*/10 * * * * run_hourly_cmd 每隔10分钟执行任务计划

00,30 * * * * run_daily_cmd 每隔半个小时执行任务计划

* 15,18 * * * run_daily_cmd 每天的 15点 和18点执行任务计划

* 15-18 * * * run_daily_cmd 每天的15点到18点,每隔一个小时执行一次计划任务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: