我先运行一个socket服务端程序,结果几分钟后程序被杀掉。可执行程序也被自动删除。
我有写了一个睡眠程序,同样被killed?
我得程序是运行在,我们公司的服务器上。难道服务器带有自动保护机制吗?
求解,在线等
什么意思,我在自己的linux机器上跑,多久都没问题,coredump没有用过
追答就是程序出错,操作系统强制将其退出,会产生一个core文件,用于调试
追问我看了没有core文件
追答系统日志里有没有信息
你的应用日志里有没有什么提示?
如果都没有的话,看看有没有被其它用户或进程kill掉了
linux 中会不会有保护机制,直接删除二进制文件
追答操作系统自身没有这种机制
追问搞定了,原因让人很淡疼。我把程序后缀改了,就可以了。
估计是服务器对一些文件名字很敏感
估计是某些进程检测特定的名字,然后杀掉,顺便将你的误杀了
本回答被网友采纳