标签: c unix
我想在启动进程后删除可执行文件。
我试过放unlink并且它工作正常,但我希望我的可执行文件继续运行。
unlink
使用unlink方法是否正确?使用这种方法有什么问题吗?
答案 0 :(得分:8)
在Unix上,取消正在运行的进程的可执行文件应该没有任何问题。
取消链接文件时,将删除目录条目,但在释放对文件的所有现有引用(即硬链接和打开句柄)之前,不会释放inode和基础数据。