gpt4 book ai didi

c - 如何从 Linux 应用程序检测关机/重启

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:02 24 4
gpt4 key购买 nike

<分区>

我有一个用 C 编写的应用程序,它作为守护进程运行,当系统处于关机或重启状态时需要通过 RS232 发送一些东西,它需要区分这两者。所以我的想法是:在我的应用程序脚本/etc/init.d/my_app 中,在脚本的“停止”情况下,我将运行/sbin/runlevel 命令以获取当前运行级别:0 - 关机状态6 - 重启状态然后我会执行一些命令来通知我的守护进程它是什么状态,守护进程将通过 rs 进行通信,然后退出。

我认为它应该可以工作,但它可能不是最佳解决方案,特别是因为我的应用程序已经作为守护进程运行,也许我可以直接从系统/内核/库或通过 unix 套接字或其他东西接收一些信号。

最好的问候

马立克

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