学习笔记--Linux系统定时任务

来源:互联网 发布:关键词价格查询源码 编辑:程序博客网 时间:2024/05/16 17:51
                   系统定时任务

1.at一次性定时任务
1-1.chkconfig –list | grep atd 查看是否安装at , service atd restart 启动服务
访问机制
1-2./etc/at.allow 白名单,可以使用
1-3./etc/at.deny 黑名单,不允许,对root无效
两个都不存在则只有root能使用
at -m 发email通知执行用户
-c 工作号,显示实际工作内容
时间:
HH:MM 15.16
HH:MM YYYY-MM-DD 15:17 2016-12-13
HH:MM[am|pm] [month] [date] 15:18 December 13

atq 查询任务有哪些

2.crontab循环定时任务
访问机制同at
命令格式
-e 编辑crontab定时任务 进入编辑界面,打开vi,格式*后面跟执行的任务
1*:一小时的第几分钟 0-59
2*:一天当中的第几小时 0-23
3*:一月当中的第几天 1-31
4*:一年中的第几个月 1-12
5*:一周当中的星期几 0-7
/10 * * *这是每隔十分钟
说明:【】任意时间 第一个就是一小时的每分钟都执行一次
【,】不连续时间 【0 8,12,16 * * * 】在每天的8.00 12.00 16.00都执行一次
【-】连续时间范围 【0 5 * * 1-6】 周一到周六的5.00执行
/n】 每隔多久执行一次 【/n10 * * * * 】每十分钟执行一次

     -l 查询crontab定时任务     -r 删除当前用户所有的定时任务

3.系统的crontab设置
编辑/etc/crontab配置文件设置定时任务由root执行还是普通用户
vi编辑截图

0 0