1

shutdown_system()当从命令行 ( shutdown) 或从任何进程中调用QNX 时
,预计会重新启动系统shutdown_system(SHUTDOWN_REBOOT, 0);

我们的 QNX 系统上有几个进程正在运行。对于我们使用的进程间通信libzmq

shutdown_system从命令行调用时,一切正常。系统按预期重新启动。

但是,当shutdown_system从特定进程libzmq调用时(启用调用时),观察到的是shutdown_system被调用的进程被杀死并且 QNX 系统断网。但所有其他进程在 QNX 系统上运行良好。

我注释了所有 zmq 的相关调用并重新运行系统,这次shutdown_system从进程中调用时会按预期重新启动系统。

ZeroMQ 中的某些东西正在停止SIGTERM | SIGKILL其他进程并停止系统的重新启动。我尝试在发出system_shutdown进程之前断开 ZeroMQ 连接,但没有帮助。

4

0 回答 0