在linux中以相等的时间间隔运行任务

在linux中以相等的时间间隔运行任务,linux,Linux,我有一个带有rt补丁的Linux内核(v3.0)。 我如何安排一个任务每2或3毫秒运行一次(即我希望一个程序以毫秒的间隔执行给定的时间)? 谢谢最好的方法是首先创建一个具有所需时间量的计时器。然后每次计时器溢出时调用任务(基本上是另一个程序)。定时器程序可以在后台运行。可以分别使用timer_create()和timer_settime()创建和设置计时器。可以使用fork()和execl()从一个程序调用不同的程序。该程序可以使用守护进程()在后台运行。通过使用所有这些东西,我们可以创建自己的

我有一个带有rt补丁的Linux内核(v3.0)。 我如何安排一个任务每2或3毫秒运行一次(即我希望一个程序以毫秒的间隔执行给定的时间)?
谢谢

最好的方法是首先创建一个具有所需时间量的计时器。然后每次计时器溢出时调用任务(基本上是另一个程序)。定时器程序可以在后台运行。可以分别使用timer_create()和timer_settime()创建和设置计时器。可以使用fork()和execl()从一个程序调用不同的程序。该程序可以使用守护进程()在后台运行。通过使用所有这些东西,我们可以创建自己的计划程序。

您想要这个吗?@jkb使用crontab,我们只能为每分钟计划一次。我想要这样的东西,但我应该能够计划每毫秒或微秒