据我所理解,通过阅读一些这样的问题和内核文档,在Linux中,一个任务(线程、进程,甚至是一组任务)可以在最短的时间内不间断地执行(根据/proc/sys/ some /sched_min_ questions,在我的膝上型计算机中有3ms),在此之后,如果负载很高,它可以随时停止。如果不是这种情况,并且已经超过了CPU时间,则必须停止该任务以允许其他任务进行。
但根据我的理解,一旦CPU运行了一个任务,任何事情
我有一个rake任务,它解析一个流API并将数据输入到数据库中。流API是实时提要,为了让实时数据进入数据库,rake任务应该持续运行。一旦调用rake任务,它就会连续运行并解析数据。现在我已经启动了rake任务,它正在运行。问题是,如果我关闭终端或重启服务器,rake任务将停止。因此,我需要linux中的一个脚本(类似于用于启动或停止apache服务器的脚本),它执行以下操作:
1. start the rake task by calling ra