红联Linux门户
Linux帮助

如何用C语言实现防止系统关闭时程序非正常退出?

发布时间:2007-07-10 15:13:22来源:红联作者:魔幻幽灵
问题一:
一个服务器登录程序。因为程序本身的问题,导致系统关闭时该登录程序无法从服务器上正常退出,再次登录时服务器就会给出重复登录的提示。
请问如何在程序中捕获系统关闭的信号,在系统正式关闭前正常从服务器上退出?
如果可以,请给出示例代码。本人菜鸟


问题二:
同一个程序,可执行文件star 、配置文件star.conf (同目录下)。可执行文件star对star.conf的访问为fp=fopen("star.conf","r"),这样一来我就只能 cd 到程序目录执行程序了,要不然会找不到配置文件。
请问如何在程序中得到可执行程序的路径(不含文件名),并和 star.conf 合成字符串得到该配置文件的正确访问路径?
如果可以,请给出示例代码。本人菜鸟

问题三:
如何在shell脚本中关闭当前终端? (在一个终端中 sh 一个脚本,脚本执行后关闭此终端)

[ 本帖最后由 魔幻幽灵 于 2007-7-10 15:16 编辑 ]
文章评论

共有 0 条评论