perl - 如何从 Perl 脚本中守护进程 Perl 脚本?

标签 perl daemon

我有一个 perl 脚本,它使用反引号调用另一个 perl 脚本。我想改为调用此脚本并使其守护进程。我该如何去做呢?

编辑:

我不关心与进程/守护进程进行通信。我很可能会把它放在 sqlite3 表或其他东西中。

最佳答案

您指的是反引号,因此我想您想在守护进程启动后与其进行通信?由于守护进程不使用 STDOUT,因此您必须考虑其他方式来传递信息。

Perl 进程间通信手册页 ( perlipc ) 有几个很好的示例,特别是“Complete dissociation of child from parent ”部分。

Proc::Daemon包含用于守护进程的便捷函数。

关于perl - 如何从 Perl 脚本中守护进程 Perl 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603687/

相关文章:

perl - 为什么SQLite提示我准备好的语句的语法?

regex - 在 Perl 中替换引号和多个逗号分隔符

html - HREF 内的 Perl 变量

java - daemonize java程序-输入一些数据后进入后台

c# - 优雅地杀死在 Linux 上运行的 .NET Core 守护进程

perl - 如何在 Perl 中向 Websocket 连接的客户端发送定期消息

php - 为什么在 PHP 中使用 "lock"文件而不是仅仅计算进程数?

linux - 进程处于可中断 sleep - 如何找出它在等待什么

docker - 在守护程序模式下运行Docker

perl - 如何在两次 open 调用之间保持环境变量?