linux下的“定时器”:crontab】的更多相关文章

Linux下的定时器有两种,以下分别介绍: 1.alarm 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程.如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回. 返回值: 返回之前闹钟的剩余秒数,如果之前未设闹钟则返回0. alarm()执行后,进程将继续执行,在后期(al…
实际中经常有一些任务需要定期执行,人工操作比较麻烦,如果定时执行将会省去很多人力,还可以在一些资源占用不多的时间段执行,linux下crontab命令就实现了这一便捷的功能,实现脚本的自动化运行. 常用的crontab命令参数: crontab -l:列出定时任务文件的内容 crontab -e:编辑定时任务文件的内容 crontab文件的格式:M H D m d cmd. 其中: * M:分钟(0..59) * H:小时(0..23) * D:日(1..31) * m:月(1..12) * d…
以下摘自linux下的man文件:(man  getitimer) #include  <sys/time.h> int  getitimer(int which,  struct itimerval * curr_value); int  setitimer(int which,  const struct itimerval  * new_value, struct itimerval  * old_value); 描述: Linux系统中提供为每个进程提供了三个间隔定时器,在不同的时间域…
更好的计时器类实现:LINUX RTC机制实现计时器类(原创) 很多时候需要在LINUX下用到定时器,但像setitimer()和alarm()这样的定时器有时会和sleep()函数发生冲突,这样就给编程带来了很大的困难.    写了一个定时器的类,使用select进行精确定时.而且可以在系统中创建不限数量的定时器,且互不干扰.类的内部采用线程实现.即线程+select.代码如下: CTimer.h:/** CTimer.h** Created on: 2009-7-13*      Autho…
/etc/crontab文件和crontab -e命令区别 1.格式不同 前者 # For details see crontabs # Example of job definition: # .---------------- minute ( - ) # | .------------- hour ( - ) # | | .---------- day of month ( - ) # | | | .------- month ( - ) OR jan,feb,mar,apr ... #…
Linux下的计划任务: 使用crontab命令来执行调度,在 Linux 下可以通过创建文件 /etc/cron.allow 或者 /etc/cron.deny 来控制权限,如果 /etc/cron.allow 文件存在,那么只有这个文件中列出的用户可以使用 crontab(同时/etc/cron.deny文件被忽略): 如果 /etc/cron.allow 文件不存在,那么文件 /cron.deny中列出的用户将不能用使用 crontab. 例: 1.查看文件 /etc/cron.allow…
1.概述 crontab是用来设置在固定时间点或时间间隔执行某条指令,类似于时程表.使用-u user是指定user用户的时程表. 2.参数 -e[UserName] :调出编辑器,编辑定时任务,打开后里边有多重文本编辑器,可更具自己偏好选择,若未指定UserName,则是当前shell下的用户 -r[UserName] :删除指定用户当前的时程表,则是当前shell下的用户 -l[UserName] :列出指定用户当前的时程表,则是当前shell下的用户 -v[UserName] :列出指定用…
本文转载自:http://blog.csdn.net/dosculler/article/details/7932315 一.jiffies定时器,HZ=100,精度只能达到10ms. 注:采用jiffies+msecs_to_jiffies(xx ms);可做到ms级,不过精度不够 #include <Linux/jiffies.h>//DO-->jiffies调用头文件#include <linux/timer.h>  //DO-->timer_list结构体 st…
通过crontab -e写入定时任务的指令,一行为一项任务. 任务模式是时间克龙表达式+命令形式. 如: 2 0,6,12,18 * * * perl /root/restarttomcat.pl perl之前的部分依次为2分 0点6点12点18点 任意日 任意月 任意周 perl /root/restarttomcat.pl 合起来为用perl执行/root目录下的restarttomcat.pl脚本 这条任务告诉系统在每天0:02 6:02 12:02和18:02 执行命令perl /roo…
http://blog.csdn.net/lxmky/article/details/7669296 第六章 IO复用:select和poll函数 http://www.cnblogs.com/4tian/archive/2012/08/08/2624353.html…