标签:bin crond 符号 处理 bsp roman nbsp rom editor
linux任务管理
在linux下有两类任务管理,各自是一次性和周期性.一次性是at和batch,周期性又分为系统不论什么和用户任务.
一次性任务:
1.命令格式:at [选项] time
2.选项:
选项名 |
说明 |
-I(大写的i) |
指定队列 |
-f |
指定文件 |
-l(小写的L) |
查看队列 |
-d |
删除队列 |
3.time: teatime noon midnight teatime tomorrow now
4、运行方式:用at命令有交互式方式和批处理两种方式。
交互式是用户输入at [option] time后等待用户再光标处继续输入要运行的命令,然后用ctrl+d提交任务。批处理就要用到-f了。是用户先将要运行的命令写入文件,再用-f指定该文件。
5、运行结果:运行的结果会以邮件的形似发送给用户。
6、与batch差别:batch不能指定时间,而是选择用户系统的空暇时间来运行。
周期性任务:
运行原理:无论是系统任务还是用户任务都是由守护进程crond读取用户定义文件来运行的。系统任务的文件时/etc/crontab,用户任务文件是/var/spool/cron/username。
系统任务:
任务定义格式:每行定义一个任务。格式为***** user command
时间格式:* - . /是能够用的符号。*代表该位全部可取值。-代表在这一区间连续取值。.代表这区间的离散取值,/#表示在某区间每隔#运行一次任务
用户任务:
命令:使用crontab命令。能够使用的參数有-e调用EDITOR中的编辑器来编辑,-u指定用户,-l查看任务,-r删除crontab文件。
样例:
怎样实现秒级别的任务:***** for i in {1...4};do /bin/echo "hello";sleep 1;done
不能整除怎么解决:可用at运行。在文件里写while true;do ls / sleep 10;done
除了crontab外,另一个命令是对crontab的补充,anacron。
它用于检測crontab中是否有任务错过了上次运行的时间,若有则让该任务在开机后的某个时间运行。
shell学习五十七天----linux任务管理,针对上一讲的总结和扩展
标签:bin crond 符号 处理 bsp roman nbsp rom editor
原文地址:http://www.cnblogs.com/wzjhoutai/p/6784898.html