日期:2014-05-16  浏览次数:20581 次

Linux下的程序,如何判断关机等退出的消息。
情况是这样的,写了一个linux下的socket程序,像服务一样只要开机就运行。那么关机的时候,是否能收到关机消息,从而处理好该做的事情后再关机。比如关闭线程,关闭数据库连接等。

主函数
int main(int argc, char **argv)
{
    while(1)
    {
    }
}

------解决方案--------------------
linux开关机时顺序执行 /etc/init.d/ 下的脚本,你可以通过脚本给你的程序发信号。
------解决方案--------------------
/etc/rc*.d/