Команда sed для замены нескольких пробелов в одиночные пробелы

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

Если вы пытаетесь чтобы второй экземпляр передал командные строки args и т. д. ... в первую очередь, тогда использование сокета на локальном хосте будет убивать двух зайцев одним выстрелом. Общий алгоритм:

  • При запуске попробуйте открыть прослушиватель на порту XXXX на localhost
  • , если он не работает, откройте сценарий для этого порта на локальном хосте и отправьте аргументы командной строки, затем выключите
  • , в противном случае выслушайте порт XXXXX на локальном хосте. При получении команд командной строки обрабатывайте их так, как если бы приложение запускалось с этой командной строкой.
13
задан codeforester 9 May 2018 в 20:12
поделиться