当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]crond是一个守护程序,用于在Linux下定期执行某些任务或等待某些事件。 像Windows中计划的任务一样,此服务工具默认情况下是在安装操作系统并自动启动后安装的。 crond进程,即crond进程,每分钟定期检查是否需要完成一项任务,并且在需要完成一项工作时会自动执行该任务。

crond是一个守护程序,用于在Linux下定期执行某些任务或等待某些事件。 像Windows中计划的任务一样,此服务工具默认情况下是在安装操作系统并自动启动后安装的。 crond进程,即crond进程,每分钟定期检查是否需要完成一项任务,并且在需要完成一项工作时会自动执行该任务。

crontab -e 编辑定时任务

crontab -l 列出定时任务

crontab -r 删除定时任务

**  *  *  *  command

分 时 日 月 周 命令

除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/" 代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。

几个例子:

1.每天早上6点

0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron 把任何输出都email到root的信箱了。

2.每两个小时

0 */2 * * * echo "Have a break now." >> /tmp/test.txt

3.晚上11点到早上8点之间每两个小时和早上八点

0 23-8/2,8 * * * echo "Have a good dream" >> /tmp/test.txt

4.每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3 command line

实现秒级执行任务:

*/1 * * * * sleep 3 && echo "goodmorning" >> /test/a.txt

*/1 * * * * sleep 6 && echo "goodmorning" >> /tess/a.txt

*/1 * * * * sleep 9 && echo "goodmorning" >> /test/a.txt

*/1 * * * * sleep 12 && echo "goodmorning" >> /test/a.txt

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭