操作系统:Redhat5.8

1.一次性计划任务

软件安装:

#yum install at

启动服务:

#/etc/init.d/atd start

or

#service atd start

配置计划任务:

语法:at +Time

ex:

#at 11:06

at>rm -rf /tmp/* -->ctrl+d 结束

查看修改计划任务:

#at -l

or

#cd /var/spool/at

-->可vim打开相应文件查看修改

删除计划任务:

#at -l查看job号码

语法:atrm job号

ex:

atrm 2

帮助文档:

#man at

2.循环性计划任务

软件安装:

#yum install crontabs

启动服务:

#/etc/init.d/crond start

配置计划任务:

2.1自定义计划任务

#cd /var/spool/cron --> 配置文件位置,该目录下以账户名区分各账户的计划任务

编辑计划任务:

#crontab -e

格式:

````` 时间 `````````````````````````````` 命令

`` 分钟 ``` 小时 ````````` ``` command

`` 0-59 ``` 0-23 `` 1-31 ` 1-12 `` 0-7 `` COMMAND

ex:

``` 5 `````` * ````` * ```` * ````` * ``` touch a.txt

`` */5 ````` * ````` * ```` * ````` * ``` ~/a.sh

` 1-5,10 ``` */4 ``` 7 ```` 5 ````` * ``` /tmp/cp.sh

小贴士:若命令过长,可以写成脚本模式

ex:

#crontab -e

* * * * * /root/a.sh

小贴士: 要注意/root/a.sh是否具有执行的权限

小贴士:当日期与星期冲突的时候如何裁定?

--> 或操作,只要符合其中任何一项则执行命令语句

查看计划任务:

#crontab -l

or

#cd /var/spool/cron

修改计划任务:

#crontab -e

or

#vim /var/spool/crom -->直接修改该目录下的文件

删除计划任务

#crontab -r

or

#crontab -r -u username -->删除账户username的自定义计划任务

2.2系统计划任务

配置文件: /etc/crontab

帮助文档:

#man 5 crontab