Linux的计划任务

操作系统: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


你可能感兴趣的:(linux,计划任务)