Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запись в файл из нескольких мест  (Прочитано 235 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 376
    • Просмотр профиля
Запись в файл из нескольких мест
« : 12 Февраль 2019, 11:47:04 »
Здравствуйте.

С нескольких компьбтеров записывается в единый txt на компьютере. Запускаются скрипты по крону каждые 30 минут.

Вопрос вот в чем - нужно ли устанавливать на разных компьютерах разное время запуска скрипта? Не будет ли ошибок при одновременной записи?

Спасибо.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5367
    • Просмотр профиля
Re: Запись в файл из нескольких мест
« Ответ #1 : 12 Февраль 2019, 13:07:20 »
Не будет ли ошибок при одновременной записи?

Будут.

В нормальной реализации множественного доступа к файлу на запись вводят lock-файл, означающий, что целевой файл занят. Запись производится после удаления lock-файла.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 376
    • Просмотр профиля
Re: Запись в файл из нескольких мест
« Ответ #2 : 12 Февраль 2019, 14:31:52 »
БТР, понял, спасибо. Пойду искать про lock-файлы. Пока что "разведу по времени" исполнения.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2078
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: Запись в файл из нескольких мест
« Ответ #3 : 12 Февраль 2019, 14:47:16 »
Пойду искать про lock-файлы

Сам создавай их из скрипта, а новым процессом проверяй их наличие и не стартуй пока не будет удалён предыдущий.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 376
    • Просмотр профиля
Re: Запись в файл из нескольких мест
« Ответ #4 : 12 Февраль 2019, 21:50:24 »
ecc83, мне пример бы.
Или где почитать, пока только нашел что есть такие файлы, которые мешают пользователю получить доступ, ну и рецепты по их удалению.
ВК Ubuntu тема прямого отношения не имеет. Ввиду отсутствия ответов, по состоянию на 25.02.2020 модератором раздела принято решение топик заблокировать.
--zg_nico
« Последнее редактирование: 25 Февраль 2020, 00:32:02 от zg_nico »

 

Страница сгенерирована за 0.136 секунд. Запросов: 23.