Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Блокировка файла (lazarus, linux)  [new]
xneo
Member

Откуда:
Сообщений: 198
Доброго времени суток :)

Пишу свой первый демон под линукс на Lazarus. Вроде всё получается но возник вопрос...
Для определения запущен демон или нет создаю файл demon.lock. Файл демон держит открытым. Но проблема в том что его может без проблем удалить любой другой процесс...

Подскажите, как заблокировать файл и не допустить удаления пока работает демон ?
18 фев 12, 23:34    [12116966]     Ответить | Цитировать Сообщить модератору
 Re: Блокировка файла (lazarus, linux)  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 50849

Use flock, Luke!

Posted via ActualForum NNTP Server 1.5

18 фев 12, 23:43    [12116986]     Ответить | Цитировать Сообщить модератору
 Re: Блокировка файла (lazarus, linux)  [new]
xneo
Member

Откуда:
Сообщений: 198
Как бы ещё достать эту функцию... она упоминается только в модуле oldlinux.
19 фев 12, 01:36    [12117217]     Ответить | Цитировать Сообщить модератору
 Re: Блокировка файла (lazarus, linux)  [new]
Gator
Member

Откуда: Москва
Сообщений: 14981
эээ... http://en.wikipedia.org/wiki/File_locking ? http://linuxmanpages.com/man2/flock.2.php ?
19 фев 12, 01:46    [12117240]     Ответить | Цитировать Сообщить модератору
 Re: Блокировка файла (lazarus, linux)  [new]
xneo
Member

Откуда:
Сообщений: 198
Не помогло :)
Нету там таких функций. Или я плохо ищу :)
Пробовал открывать файл в эксклюзив режимах всяких... не помогает. Файл легко удаляется.

Куча народу пишут демоны на лазарусе и никто не приведёт пример ? :)
19 фев 12, 23:22    [12119473]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Блокировка файла (lazarus, linux)  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3702
Подниму старую тему. Реально ли в линуксе запретить удаление файла при открытии? флагами режимов открытия что-то не получилось, либо плохо искал, почти все варианты перебрал :)
29 июл 20, 16:10    [22175260]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить