导读
想必现在有很多小伙伴对于linux下可执行程序执行过程中,二进制文件是否会一直被占用?方面的知识都比较想要了解,那么今天小好小编就为...
想必现在有很多小伙伴对于linux下可执行程序执行过程中,二进制文件是否会一直被占用?方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于linux下可执行程序执行过程中,二进制文件是否会一直被占用?方面的知识分享给大家,希望大家会喜欢哦。
我之前写过一个自动更新程序,一般情况分析的话,二进制文件导入内存在内存中运行,表面上删除这个文件替换一个新的文件没有问题,但是实际情况是你程序运行起来之后,文件会被操作系统锁定,所以解决办法是在更新的时候干掉自己,然后启动一个守护进程,待文件替换之后再重新启动自己。
其实这也是操作系统自身的一个保护,万一文件没有全部导入,运行一半又继续读磁盘文件,你又正好换了文件怎么办呢???。
本文到此结束,希望对大家有所帮助。
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。