【发布时间】:2021-12-09 13:52:59
【问题描述】:
我有一个程序在后台运行,无需任何干预。
但是,我想对正在运行的实例提供一些控制。用法可能如下所示:
$ foo start
# an instance starts running in the background
$ foo refresh bar,baz
# the running instance does something with bar and baz
实现这样的事情的典型方式是什么?有没有办法以某种方式在实例之间共享通道?我如何首先定位现有实例?
【问题讨论】:
-
这不一定是 Rust 特定的,因为您正在谈论进程间通信。您可以使用任何常见的 IPC 机制,例如:UNIX 套接字、信号、命名管道、共享内存、TCP/UDP 套接字、文件等。
标签: rust process ipc daemon channel