如何从客户端向服务器发送参数到守护进程?

Posted

技术标签:

【中文标题】如何从客户端向服务器发送参数到守护进程?【英文标题】:How to send parameters to daemon from client to server? 【发布时间】:2021-12-11 20:50:49 【问题描述】:

我正在尝试创建一个将其配置存储在服务器上的信息亭客户端。客户端基于 Raspberry Pi OS Lite(它在 RevPi 上运行)。服务器是 Debian 系统。我想到的是以下过程:

boot kiosk(使用定制的 Raspberry Pi OS Lite 首次启动) kiosk 将询问服务器 IP(手动输入) kiosk 将在此时创建 ssh 密钥 kiosk 将请求给定 IP 的服务器进行注册(传递其 MAC 和生成的密钥?) ?服务器将使用 MAC 和生成的密钥接收来自 kiosk 的请求。 服务器将为该 MAC 地址创建配置文件(从模板复制)并执行更多管理任务。 自助服务终端将重新启动 开机后kiosk会检查他的本地配置文件是否与服务器上的版本相同 如果不是:信息亭将下载它并重新启动。 如果是:它将进动并运行...直到停电为止。

我已经完成了自助服务终端的清理工作,我已经安装了我需要的东西,一切都按照我的意愿进行了配置。 现在我正在寻找一个优雅的解决方案来解决我唯一的问题,atm: 如何在没有任何登录仪式的情况下将信息亭 MAC 地址发送到服务器。我想在服务器端使用一个守护进程来监听端口和带有 MAC 地址和 ssh 密钥的消息,但它不知道如何

我使用来自how to pass arguments to Linux daemon/service 的信息,我的守护进程基于http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html

【问题讨论】:

【参考方案1】:

好的,环顾四周后,我找到了spring-server。这比我预期的要多得多!但所有附加功能都提供了更多应用可能性!谢谢Bartobri。 随着this 答案的实施,我很高兴。

【讨论】:

以上是关于如何从客户端向服务器发送参数到守护进程?的主要内容,如果未能解决你的问题,请参考以下文章

linux守护进程配置文件

使用命名管道向子进程发送参数

向守护进程发送 SIGINT

500内部错误Laravel,通过websocket守护进程获取图像

C中的进程间通信

发送到:无效参数错误