Самоуничтожающийся процесс Unix C - PullRequest
3 голосов
/ 17 марта 2011

Я хочу удалить исполняемый файл после запуска процесса.

Я попытался поставить unlink, и он работает нормально, но я хочу, чтобы мой исполняемый файл продолжал работать.

Правильно ли используется unlink подход? Есть ли проблемы с использованием этого подхода?

1 Ответ

8 голосов
/ 17 марта 2011

В Unix не должно быть проблем с отключением исполняемого файла запущенного процесса.

Когда вы отменяете связь с файлом, запись в каталоге удаляется, но индекс и базовые данные не освобождаются до тех пор, пока не будут освобождены все существующие ссылки на файл (то есть жесткие ссылки и открытые дескрипторы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...