【发布时间】:2013-10-09 10:43:34
【问题描述】:
我有一个用 C 语言编写的应用程序,它作为守护进程运行,需要在系统处于关闭或重新启动状态时通过 RS232 发送一些东西,它需要区分这两者。 所以我的想法是: 在我的脚本“停止”情况下的应用程序脚本 /etc/init.d/my_app 中,我将运行 /sbin/runlevel 命令以获取当前运行级别: 0 - 关机状态 6 - 重启状态 然后我会执行一些命令告诉我的守护进程是什么状态,守护进程会通过rs进行通信,然后退出。
我认为它应该可以工作,但它可能不是最好的解决方案,特别是因为我的应用程序已经作为守护程序运行,也许我可以直接从系统/内核/库或通过 unix 套接字或其他东西接收一些信号。
最好的问候
马雷克
【问题讨论】: