在centos6.4上运行一个简单的程序,过几分钟就会被killed,为什么呢

我先运行一个socket服务端程序,结果几分钟后程序被杀掉。可执行程序也被自动删除。

我有写了一个睡眠程序,同样被killed?

我得程序是运行在,我们公司的服务器上。难道服务器带有自动保护机制吗?

求解,在线等

第1个回答  2014-08-23
程序写得有问题,coredump了,看看日志,再查查有没有core文件追问

什么意思,我在自己的linux机器上跑,多久都没问题,coredump没有用过

追答

就是程序出错,操作系统强制将其退出,会产生一个core文件,用于调试

追问

我看了没有core文件

追答

系统日志里有没有信息

你的应用日志里有没有什么提示?
如果都没有的话,看看有没有被其它用户或进程kill掉了

追问

linux 中会不会有保护机制,直接删除二进制文件

追答

操作系统自身没有这种机制

追问

搞定了,原因让人很淡疼。我把程序后缀改了,就可以了。
估计是服务器对一些文件名字很敏感

追答

估计是某些进程检测特定的名字,然后杀掉,顺便将你的误杀了

本回答被网友采纳
相似回答