发布时间:2014-09-05 17:00:45作者:知识屋
计划任务
(1).at
用于一次性任务,不带周期性,因为at是个程序,首先要开启服务:service atd start
相同的命令:batch 安排作业在系统负载不重时执行,不太准确
格式 at 时间 回车
在某个时间点执行某个程序(命令),一定要使用命令绝对路径
查看命令的所在路径: whereis command 或者 which command
at 10:00
at>要执行的命令 Ctrl+D 退出
at -l 或者 atq 查看任务
at -d id 或者 atrm id 删除任务
关于时间的表示和确定
绝对计时方法:midnight noon teatim
HH:MM
HH:MM tomorrow
HH:MM mm/dd/yyyy
相对时间方法:
now + n minutes
now + n hours
now + n day
例如:现在是2011年8月6日 下午5:30,要在晚上10:30执行某个任务
时间表示:
at 10:30pm
at 22:30
at 22:30 today
at now + 5 hours
at now + 300 minutes
at 22:30 6.8.2011
at 22:30 8/6/2011
使用命令文件方式:
at -f 文本文件 时间点
在文本文件里写如命令
at < 文本文件 时间点 (命令导入)
at的执行结果和配置文件
结果:会通过邮件寄给提交命令的用户
查看邮件 ;mail
配置文件:
可以限制哪些用户可以使用at命令
/etc/at.allow 如果该文件存在,那么只有列入了该文件中的用户才可以使用at命令;如果该文件不存在则检查at.deny文件
/etc/at.deny
如果两文件都不存在那么只有root用户可以使用at命令;如果两文件都存在并且为空,则所有的用户都可以使用at命令。
(2)周期性安排计划任务(cron)
命令 cron 进程 crond
开启:service crond start
工作原理:crond搜索crontab文件并载入内存,首先检测用户时候设置了crontab文件,如果没有则该命令直接转入休眠状态,释放系统资源。crond进程每分钟醒来一次,检查crontab文件时候是命令并且匹配时间点,时间结束后,任务输出结果都将作为邮件发送给crontab所有者
crontab文件:/var/spool/cron目录下以用户名命名的文件
命令使用:
cd /var/spool/cron
crontab -e 编辑
crontab -l 查看计划任务
crontab -r 删除当前计划任务的crontab文件
文件格式:
每行6部分,每部分空格隔开,每行一个任务
第①部分 minute:0-59
第②部分 hour:0-23
第③部分 day-of-month:1-31
第④部分 month-of-year:1-12
第⑤部分 day-of-week:0-6 (可用英文,0指周日)
第⑥部分 command (命令绝对路径,并且用户必须有权限执行该命令)
每部分都不能为空,如果用户不需要启动某项,可以通配符“*”,代表任何时间,每个时间部分可以用多个时间点,用“,”英文逗号隔开.
5-8 从..到..
*/5 每隔5个小时
配置文件:/etc/cron.allow 和 /etc/cron.deny 同AT命令
作者 “小K工作室”
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能