如何在linux定制定时任务
linux定时任何和Windows下的计划任务是很像的,从创建过程来看,当然windows相对会比较简单,因为整个过程是图像界面下操作的,使用起来相对比较人性化。比较适合初学电脑人门者,定时计划有个好处就是我们可以在指定时间内执行我们想要操作。这个好比我们使用是迅雷下载资源视频时候,中途想出外面玩,想关闭电脑,但是这个时候资源视频有没有下载完,我们就可以迅雷软件自带定时功能来设定,下载完成自动关机。
windows定时任务有时不是很精确,在设定执行过程中会出现一些意想不到情况。相对来说linux比较强大了,现在各大型网络公司用的服务器系统都是linux系统。如Redhat Enterprise 5C/6c 这个是系统是开源,可想而知,这个系统功能强大。好了不废话下面就给你们介绍一下linux定时任务crond服务。
操作方法
- 01
一、首先我们要开启crond服务。开启这个服务在linux字符界面上出现#/etc/init.d/crond restart 直接重启该服务即可,然后用chkconfig --list crond查看服务是否启动了,同时可以设置开机自启动输入chkconfig crond on
- 02
二、上面工作操作完之后接下来就可以配置定时任务了。一般该配置和文件是在/var/spool/cron/下面,可以用crontab -e编辑这个文档,这个文档是自动生成的过程,比如你在root用户下面编辑就会生成一个/var/spool/corn/root的定时任务文档,如果是其他用户则会生成对应的/var/spool/cron/username文档
- 03
三、当上面的的过程操作完了,可以用crontab -l查看你编辑过的文档其实上面的两个过程等同于如下 #crontab -e <====>vi /var/spool/cron/root #crontab -l <===>cat /var/spool/cron/root
- 04
四、我们正式编辑一下cornd定时任务文档 #vi /var /spool/cron/root #ding shi cp yi ge wendang by liping */1 * * * * /bin/cp /data/liping.txt /tmp > /dev/null >2&1 上面的意思就是每隔一分钟执行一次拷贝命令 上面语法前面5个星和一个命令组成,其实。还有个用户我给省去了。比如最后加上一个root ,因为本身就是root 所以就没有必要了 上面每个星分别表示分 时 日 月 周,用户名,命令 还有一些特殊字符/ 表示每个多少分钟,小时,天,月,执行一次 “-”这个表示一个范围的意思,1-5,表示1到5 1,2,3,4,5 “,”表示指定时间 17 ,18, 19可以使17时,18时,19时或者17号,18号,19号等等。