Добрый день.
Ткните, пожалуйста, ссылкой на какой-нибудь HowTo по реализации lock-файлов, или подскажите, в какую сторону копать.
Что конкретно нужно:
При запуске программа смотрит, существует ли lock-файл. Если да, то каким-либо образом соединяется с уже запущенной копией, передает ей параметры командной строки и завершает работу.
Если lock-файл не существует, то создает его и начинает работу.
Проблема, собственно, в атомарности: как разрешить ситуацию, когда запускается одновременно несколько экземпляров приложения (в итоге остаться работать должно только одно из них) + если приложение создает lock файл, и его потом убивают через kill -9, то файл останется в системе...
Вообщем, думаю, все эти проблемы уже давно решены. Подскажите, пожалуйста, где можно найти это самое решение.
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от riYu 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от riYu 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от const86 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от true_admin 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от const86 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от kerosinkin 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от const86 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от annoynimous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум DBus: сессии консоли и X'ов (2008)
 - Форум Обеспечение последовательного доступа к ресурсам (2004)
 - Форум Посоветуйте дизайн (2006)
 - Форум tcl/tk... опять:/ (2005)
 - Форум Perl и кодировки (2007)
 
- Форум Кроссплатформенная реализация r/w locks (2011)
 - Форум Зависший процесс. Вывод strace. (2013)
 - Форум PHP - взаимодействие по API и многопоточность (2015)
 - Форум locks (2014)
 - Форум Lock (2007)