当前位置: 技术问答>linux和unix
最近遇到一个比较奇怪的问题。请大家帮我看看。。谢谢。
来源: 互联网 发布时间:2016-04-10
本文导语: 谢了个server端的程序,变异后名字叫commsvrlisten,在PATH中加入了他所在的目录。然后直接运行commsvrlisten。。。。。。-〉在accept上阻塞。。client端连接上后。如果发送大量数据。然后就会收到一个sigterm的信号。然后就...
谢了个server端的程序,变异后名字叫commsvrlisten,在PATH中加入了他所在的目录。然后直接运行commsvrlisten。。。。。。-〉在accept上阻塞。。client端连接上后。如果发送大量数据。然后就会收到一个sigterm的信号。然后就挂了。
奇怪的事情来了。。如果我打绝对路径来执行的话如./commsvrlisten 那执行的就完全没有问题。。。。
我想问下这两种执行方式,除了argv[0]有不同之外,还有什么不同吗?(系统里就一个commsvrlisten)两次运行的是同一个程序。因为我修改源码之后,执行也有修改。
奇怪的事情来了。。如果我打绝对路径来执行的话如./commsvrlisten 那执行的就完全没有问题。。。。
我想问下这两种执行方式,除了argv[0]有不同之外,还有什么不同吗?(系统里就一个commsvrlisten)两次运行的是同一个程序。因为我修改源码之后,执行也有修改。
|
应该是没有区别的。
你打一些信息,看看是否执行的确实是同一个程序。
用which commsvrlisten看看路径下的是哪一个commsvrlisten
你打一些信息,看看是否执行的确实是同一个程序。
用which commsvrlisten看看路径下的是哪一个commsvrlisten
|
两种执行方式是一样的,如果问题确实如你所述不同的执行方式会有不同的结果就比较怪异了。