2011-04-09 99 views
2

我有一個Perl腳本使用反引號調用另一個Perl腳本。我想改爲調用這個腳本並讓它守護進程。我如何去做這件事?如何從perl腳本中守護一個perl腳本?

編輯:

我不介意與process/daemon進行通信。我很可能只是將其粘貼在sqlite3表或其他東西。

回答

5

您提到反引號,因此我想你想在啓動後與守護進程通信?由於守護進程不使用STDOUT,因此您將不得不考慮將信息傳入或傳出的其他方式。

Perl進程間通信手冊頁(perlipc)有幾個很好的例子,特別是「Complete dissociation of child from parent」部分。

Proc::Daemon包含用於守護進程的方便功能。

+0

Proc ::守護程序看起來有趣的感謝。 – Incognito 2011-04-09 09:01:08