англійськафранцузькаіспанська

Ad


Значок OnWorks

lockfile - онлайн у хмарі

Запустіть файл блокування в постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це файл блокування команд, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


lockfile - умовний творець файлу семафора

СИНТАКСИС


файл блокування -час сну | -r повторити спроби |
-l тайм-аут блокування | -s Призупинити | -! | -мл | -му | ім'я файлу ...

ОПИС


файл блокування можна використовувати для створення одного або кількох семафор файли. Якщо файл блокування не може створити всі
зазначені файли (у зазначеному порядку), він чекає час сну (за замовчуванням 8) секунд
і повторює останній файл, який не вдався. Ви можете вказати кількість повторити спроби до
робити до тих пір, поки помилка не буде повернена. Якщо кількість повторити спроби дорівнює -1 (за замовчуванням, тобто -r-1)
lockfile повторюватиме вічно.

Якщо кількість повторити спроби Термін дії закінчується до створення всіх файлів, повертається lockfile
помилка і видаляє всі файли, створені до цього моменту.

Використання lockfile як умови циклу в сценарії оболонки можна легко виконати за допомогою
-! прапорець, щоб інвертувати статус виходу. Для запобігання нескінченних циклів, збоїв для будь-яких
інші причини, крім уже існуючого файлу блокування, не інвертуються до успіху, а навпаки
все ще повертаються як невдачі.

Усі прапорці можна вказати в будь-якому місці командного рядка, коли вони будуть оброблені
зіткнувся. Командний рядок просто розбирається зліва направо.

Усі файли, створені за допомогою lockfile, будуть доступні лише для читання, тому їх доведеться видалити
з rm -f.

Якщо ви вказали тайм-аут блокування тоді файл блокування буде видалено примусово після таймауту блокування
секунд минуло з моменту останньої зміни/створення файлу блокування (скоріше за все, кимось
інша програма, яка несподівано давно померла, і, отже, не могла очистити жодну
залишкові файли блокування). Lockfile захищений від перекосу годинника. Після того, як файл блокування було видалено користувачем
сила, призупинення Призупинити секунд (за замовчуванням 16) враховується, щоб
запобігти ненавмисному негайному видаленню будь-якого щойно створеного файлу блокування іншою програмою
(порівняйте ПРИВЕРНУТИ in прокмайли(1)).

поштову скриньку замки
Якщо дозволи на каталог системної пошти дозволяють це, або якщо файл блокування є відповідним
setgid, він зможе блокувати та розблокувати вашу системну поштову скриньку за допомогою параметрів -мл
та -му відповідно.

ПРИКЛАДИ


Припустимо, ви хочете переконатися, що доступ до файлу «важливий» серіалізований, тобто ні
більш ніж одній програмі або сценарію оболонки має бути дозволений доступ до них. Для простоти
sake, припустимо, що це сценарій оболонки. У цьому випадку ви можете вирішити це так:
...
lockfile important.lock
...
доступ_"важливий"_до_вмісту_вашого_серця
...
rm -f важливий.замок
...
Тепер, якщо всі сценарії, які мають доступ до «важливих», будуть дотримуватись цієї інструкції, ви будете впевнені
що не більше одного сценарію буде виконуватися між командами `lockfile' і `rm'.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


LOGNAME використовується як підказка для визначення імені користувача, що викликає

Використовуйте lockfile онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad