Appid[0],(go....">

当前位置:  技术问答>linux和unix

程序执行后退出 返回Killed

    来源: 互联网  发布时间:2017-03-27

    本文导语:  我的程序里面有这么一句话:kill((goose_var+g)->ntid,SIGKILL); 上下文是这样:         sprintf(warning,"%02x%02x%100s%08x%02x%02x%02x%02x%02x",0x00,0x01,"file_name",4294967,0x00,0x28,(goose_ctr+g)->Appid[0],(goose_ctr+g)->Appid[1],0);           ala...

我的程序里面有这么一句话:kill((goose_var+g)->ntid,SIGKILL);

上下文是这样:         sprintf(warning,"%02x%02x%100s%08x%02x%02x%02x%02x%02x",0x00,0x01,"file_name",4294967,0x00,0x28,(goose_ctr+g)->Appid[0],(goose_ctr+g)->Appid[1],0);
          alarm_report(warning);
          kill((goose_var+g)->ntid,SIGKILL);   //这句话在这里
          (goose_var+g)->timepro_usec=0;
          (goose_var+g)->COUNTALL=0;
          (goose_var+g)->stNum1=0;
          (goose_var+g)->stNum_pro=0;
          (goose_var+g)->sqNum1=0;
          (goose_var+g)->sqNum_pro=0;
          (goose_var+g)->ntid=0;
          (goose_var+g)->Stnum_Change=0;
          (goose_var+g)->POINT=0;
          //kill((goose_var+g)->ntid,SIGKILL);   //这句话在这里

        当像上面这样加上这句话之后,是没有问题的,但是如果把这句话加到最后面,程序执行到这句话,终端打印“Killed”,并且退出。这是怎么回事呢?

|
(goose_var+g)->ntid=0; 

这里有一句赋值, 导致如下结果:
If pid is 0, sig shall be sent to all processes (excluding an unspecified set of system  processes)
       whose  process  group  ID is equal to the process group ID of the sender, and for which the process
       has permission to send a signal.

    
 
 

您可能感兴趣的文章:

  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • shell 函数中的用exit时,什么情况下仅仅退出函数,什么情况下退出整个shell程序?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 菜鸟求助:Linux 应用程序后台启动后关闭窗口程序退出
  • 段错误为什么程序会退出?谁让退出的?
  • 我用的是putty软件SSH到linux上,但启动程序后关闭终端程序就退出了,在线等,请高人指教!
  • C# WinForm程序完全退出的问题解决
  • 后台运行程序异常退出
  • 为什么执行完execlp函数后程序就退出了,怎样才能让程序继续执行后面的代码
  • daemon程序的编写以及如何退出daemon程序?
  • 什么样的语句可以使多线程程序直接退出。
  • linux下如何实现程序异常退出自动再运行
  • 程序进入死循环,怎么能退出来?
  • TCP程序非正常退出
  • Jbuilder7退出和关闭时,程序没有响应,是何缘故?
  • 客户端终止,服务器子程序退出的问题。
  • 我的curses程序在退出时后,键盘除了Del键外都没反映,why?
  • jbuilder7问题 编译没有问题,内部运行编写的的java程序就退出了???
  • Android 再按一次返回键退出程序实现思路
  • wince禁止程序标题栏上的退出按钮示例
  • 技术文章 iis7站长之家
  • 怎么在一个程序的执行过程中中止执行它?比如一个按钮的响应程序中,执行一半中止??20分!!!
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 如何在程序中执行另外一个程序,并且当前进程依然执行?
  • 先 fork 子进程然后 execl 另一个可执行程序, 如何得到这个可执行程序结束的返回值?
  • 怎么在java程序中执行系统命令或其他可执行程序(像批处理一样)?
  • 为什么在图形界面下执行一个可执行程序,老是说找不到该程序,而在字符界面下却ok?
  • 在一个终端运行一个执行时间很长的程序中如何让这个程序切换到后台执行?
  • 请教可执行程序的执行问题
  • 执行当前目录下可执行程序时前面必须要加上./才可以,如何解决?
  • 如何在LINUX中在系统启动后自动执行一个执行一个程序?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在脚本里怎么得到一个程序运行的返回值,脚本怎么返回值?
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • 驱动程序返回值的问题
  • 如何编写服务程序,执行后返回到shell,但程序在后台运行?
  • 中止一個過程,返回主程序用哪條語句?
  • java beans 可以向 jsp 程序返回数据集么?
  • 如何用shell检查程序的返回代码
  • 请问gcc有没有类似GetExitCodeProcess的函数,可以获得调用的外部程序的返回值呢?
  • unix下能不能得到后台运行程序的返回值
  • 急问socket编程:程序中执行sendto()返回errno=101是什么原因啊
  • Java小应用程序(Applet)能有返回值吗?
  • 能获得调用其它程序的时返回的参数吗?
  • 当邮件服务器设置了身份验证时,邮件发送程序返回 SMTP 550 错误时怎么解决?
  • 关于程序里面system不返回的问题
  • Android双击返回键退出程序的实现方法
  • 程序返回的网页源码有乱码
  • 在shell程序中,函数的返回值问题,不明白!
  • 同样的程序,语句system在red3up9(32位)上运行正常,而在red4up5(64位)上运行却返回-1???
  • vsftpd程序安装后,启动了vsftpd,在remote端用ftp命令返回的一个错误
  • 怎样用程序(在javabean中,不是jsp)post一个文件到网络服务器上?并接收返回的信息?
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • 在docker容器中通过apt-get安装新的程序
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • http协议介绍,文件上传分析及程序举例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,