如何在Ruby中生成一个新进程来执行任务?

如何在Ruby中生成一个新进程来执行任务?,ruby,Ruby,我想编写一个运行守护进程Ruby进程的Ruby脚本,这样我就可以执行以下操作: $ task start Started... # start a daemon to do useful work; don't block # Some time later: $ task end Finished. 最好的方法是什么?当您希望进程与终端分离并停止发送输出时,请使用Process.daemon方法。要结束该过程,您必须向其发送一个信号。大多数程序通过使用包含PID的文件来处理此问题。当您希

我想编写一个运行守护进程Ruby进程的Ruby脚本,这样我就可以执行以下操作:

$ task start
Started...

# start a daemon to do useful work; don't block

# Some time later:
$ task end
Finished.

最好的方法是什么?

当您希望进程与终端分离并停止发送输出时,请使用
Process.daemon
方法。要结束该过程,您必须向其发送一个信号。大多数程序通过使用包含PID的文件来处理此问题。

当您希望进程与终端分离并停止发送输出时,请使用
Process.daemon
方法。要结束该过程,您必须向其发送一个信号。大多数程序通过使用包含PID的文件来处理此问题