В Linux я могу сделать файл неизменным, в то время как процесс создает его, когда он работает, когда процесс был прекращLinux

Ответить Пред. темаСлед. тема
Anonymous
 В Linux я могу сделать файл неизменным, в то время как процесс создает его, когда он работает, когда процесс был прекращ

Сообщение Anonymous »

Моя инициатива здесь состоит в том, чтобы сделать механизм обнаружения в статусе процесса с помощью «блокировки файла». Для некоторых источников будет использоваться в нескольких процессах программы (то есть несколько экземпляров одного и того же исполняемого файла? Я не очень уверен в терминологии здесь), поэтому я думаю о создании файла TMP для обозначения программы в настоящее время. Файл TMP, если успех создания, сделайте файл некомпромиссным в течение времени жизни процесса, чтобы означать «право собственности» этого процесса для этого каталога вывода. Если создание не удалось из -за существующего файла, затем попробуйте удалить файл и: < /p>

[*] Если удаление не удалось, я знаю, что процесс создания файла все еще активен, то я могу выполнять соответствующие действия, такие как разрешение имени конфликта, перенаправление и т. Д. по текущему процессу. < /li>
< /ul>
Интересно: < /p>
  • Является ли «сделать файл неизменным, в то время как процесс создает его, пока он остается устраненным, если процесс был завершен» каким -то образом? По «прекращению», я какой-либо способ, Сигкилл, Сигмир, Нормальный выход и т. Д. Что может произойти, если скажем, один процесс завершается, но все же полностью выпущен, в то время как другие пытаются создать файл TMP? (Возможное «ошибочное определение» терпимо, «плохим», я имею в виду мертвое замк, утечка ресурса и т. Д.)


Подробнее здесь: https://stackoverflow.com/questions/797 ... -is-runnin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»