计划任务管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计划任务管理相关的知识,希望对你有一定的参考价值。
计划任务管理
Linux系统引导过程
进程管理
#################################################
一、计划任务管理
1. at一次性执行进程atd 任务在/var/spool/at下
date 查看当前时间
atq 查询at任务
atrm 1(任务序号) 删除at任务
一次性计划任务实验:计划14点 at 14:00 回车
创建123.txt在opt下 at> touch /opt/123.txt 然后ctrl+d
# at 10:05
# at 10:05 2013-12-20
# at 10pm december 14
# at now +5 [minutes|hours|days|weeks]
2. cron 周期性任务 服务名crond 存在/var/spool/cron/用户名
软件包vixie-cron crontabs
crontab -e [ -u 用户名] 编辑或者不带-u 用户名默认为当前用户
crontab -l 查看周期性任务
crontab -r 删除周期性任务 常用crontab -e 回车进vim编辑器直接删除
格式:
5个* 分别对应:分时日月周 命令
* 表示该范围内的任意时间 , 表示间隔的多个不连续时间点
- 表示一个连续的时间范围 / 指定间隔的时间频率
计划周期实验1: crontab -e 回车
计划每天到7:30开启sshd服务 23:30关闭sshd服务
30 7 * * * /etc/init.d/sshd start
30 23 * * * /etc/init.d/sshd stop
计划周期实验2:
设置lisi每分钟自动把时间信息写到自己到家目录下保存为date.txt文件
进入su - lisi
创建周期任务crontab -e回车
编辑 * * * * * /bin/date >> /home/lisi/date.txt
查看周期任务 crontab -l
实时显示每一秒date.txt变动 watch -n 1 cat /home/lisi/date.txt
3. 计划任务授权
at任务控制
/etc/at.allow、/etc/at.deny
crond任务控制
/etc/cron.allow、/etc/cron.deny
如果allow文件存在,则仅允许指定的用户
否则检查deny文件,除指定用户外其余都允许
如果两个文件都不存在,则只允许root使用
实验:拒绝lisi设置周期性计划
将lisi添加到黑名单文件中:vim /etc/cron.deny
4. cron计划中断与补救
anacron延时补救
/etc/init.d/anacron
/etc/anacrontab
1 65 cron.daily run-parts /etc/cron.daily
1天 65分钟后
以上是关于计划任务管理的主要内容,如果未能解决你的问题,请参考以下文章