Linux下的程序,如何判断关机等退出的消息。
情况是这样的,写了一个linux下的socket程序,像服务一样只要开机就运行。那么关机的时候,是否能收到关机消息,从而处理好该做的事情后再关机。比如关闭线程,关闭数据库连接等。
主函数
int main(int argc, char **argv)
{
while(1)
{
}
}
------解决方案--------------------linux开关机时顺序执行 /etc/init.d/ 下的脚本,你可以通过脚本给你的程序发信号。
------解决方案--------------------/etc/rc*.d/