标签:系统延迟及定时机制
系统延迟任务发起命令
[root@aclhost mnt]# at 11:03
at> touch /mnt/file{1..10} ##要执行的命令
at> <EOT><按ctrl+D> ##任务发起
job 2 at Sat Nov 7 11:03:00 2015
[root@aclhost mnt]# at -l ##查看任务列表
Sat Nov 7 11:03:00 2015 a root
[root@aclhost mnt]# atrm 2 ##删除编号为2的人物
[root@aclhost mnt]# at now+1min ##任务延迟一分钟执行
3. at命令的使用控制
/etc/at.deny ##默认存在系统中,在此列表中出现的用户被禁止
student ##禁止 student执行at
/etc/at.allow ##默认在系统中不存在,
##但是当此文件存在时,
###deny文件失效,
#并且所有普通用户能执行at的权力被禁止,只有在此文件中的用户可以执行at
student ##系统中的普通用户只有student可以使用at
4. 计划定期任务
cron 设备管理必须按计划定期重复运行的程序。
crond 每分钟唤醒一次 , 以运行计划的任何任务用户使用
crontab 命令计划个人任务。系统管理员可以在系统范围 配置文件中设置任务
单个用户使用称为 crontab ( cron 表 )的文本文件登记任 务
crontab -l 列出文件
crontab -r 删除文件
crontab -e 编辑文件
crontab -e 使用默认编辑器是 vi
发起方式1
crontab格式
分钟 小时 天 月 周
分钟/数字 ##每隔几分钟,以此类推,小时,天,月,周都适用
发起方式2
vim /etc/cron.d/ps ##ps文件名称任意
分钟 小时 天 月 周 用户 命令
4.crontab使用限制
/etc/cron.deny ##默认存在系统中,在此列表中出现的用户被禁止
test ##禁止test执行crontab
/etc/cron.allow ##默认在系统中不存在,
##但是当此文件存在时,
###deny文件失效,
#并且所有普通用户能执行crontab的权力被禁止,只有在此文件中的用户可以执行crontab
student ##系统中的普通用户只有student可以使用crontab
5.系统临时文件
vim /usr/lib/tmpfiles.d/xxx.conf
类型 名称 权限 所有人 所有组 存在时间(s m d)
systemd-tmpfiles --create/usr/lib/tmpfiles.d/xxx.conf ##创建
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/xxx.conf ##清理
标签:系统延迟及定时机制
原文地址:http://12778805.blog.51cto.com/12768805/1917840