Как создать новый процесс для выполнения задачи в Ruby? - PullRequest
1 голос
/ 21 июня 2010

Я хотел бы написать сценарий Ruby, который запускает процесс Ruby демона, чтобы я мог сделать что-то вроде следующего:

$ task start
Started...

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

# Some time later:
$ task end
Finished.

Как лучше всего это сделать?

1 Ответ

1 голос
/ 21 июня 2010

Используйте метод Process.daemon, когда вы хотите, чтобы ваш процесс отсоединился от терминала и перестал иметь возможность отправлять вывод.Чтобы завершить процесс, вам нужно будет отправить ему сигнал.Большинство программ справляются с этим, используя файл, содержащий PID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...