gpt4 book ai didi

sockets - systemd:如何识别应用程序中的套接字激活?

转载 作者:行者123 更新时间:2023-12-03 12:09:22 24 4
gpt4 key购买 nike

我的应用程序可以通过systemd套接字激活或(作为最终用户的选择)直接作为服务来启动。在前一种情况下,我喜欢对我的应用程序进行编码,使其在给定的空闲时间后关闭(一旦收到新的连接,它将由systemd重新启动);在后一种情况下,它不应关闭。

我的应用程序如何区分它是由套接字激活的systemd还是由“systemctl start myapplication”启动的?

systemd日志没有给我任何提示。是否有可能将这两种启动情况区分开?

Al_

PS:如果重要的话:我的应用程序是用C++/Qt编写的,并且遵循systemd的“通知”方案。

最佳答案

在后一种情况下,它将不得不监听TCP套接字。因此,如果您可以在该套接字上收听,则systemd不会,因此您不会被systemd所吸引。

关于sockets - systemd:如何识别应用程序中的套接字激活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44529388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com