linux任务调度命令

来源:互联网 发布:农村淘宝加盟费多少钱 编辑:程序博客网 时间:2024/06/05 05:11
计算机有很多程序需要周期性的被运用,例如清理磁盘中不要的暂存盘、备份系统数据、检查远程服务器的邮件等。对于这些重复性的工
作,其实不需要每次都辛苦地运行这些程序。可利用任务调度命令,指定系统定期在某个时间运行这些程序,轻轻松松完成想要执行的工作。
1.任务调度的crond常驻命令
crond是Linux用来定期执行程序的命令。当安装完成操作系统后,默认便会启动此任务调动命令。crond命令每分钟会定期检查是否有要
执行的工作,如果有要执行的工作,便会自动执行该工作。由于任务调度中间的操作过程十分繁杂,我们只将任务调度文件的写法介绍给大家
2.任务调度的系统工作
/ect/crontab/文件是Linux系统工程的任务调度设置文件,其默认的内容如下:
SHELL=/bin/bash //指定执行任务调度工作时所使用的SHELL
PATH=/shin:/bin:/usr/sbin:/usr/bin //指定命令搜索的路径
MAILTO=root  //指定将输出结果给root用户
HOME=/  //指定跟目录
3.任务调度的个人工作
除了上述任务调度的系统工作外,一般用户则可利用crintab命令,自行设置要定期执行的工作。
每个用户可执行crontab–e命令,编辑自己的任务调度设置文件,并在此文件加入要定期执行的工作。以下范例为tony用户编辑的任务调
度设置文件:
crontab –e
执行上述命令后,即会进入VI文本编辑器自行编辑任务调度的工作。
4.删除调度工作任务
如果不想再定期执行任务调动中的工作,则可执行crontab–r命令删除所有任务调度的工作。范例如下:
crontab –r  //删除任务调度中的工作
crontab -1 //再查看一次任务调度中的工作
no crontab for tony
原创粉丝点击