АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

lockfile - онлайн в облаке

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

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

ПРОГРАММА:

ИМЯ


lockfile - условный создатель семафорного файла

СИНТАКСИС


файл блокировки -время сна | -r повторные попытки |
-l таймаут блокировки | -s приостановить | -! | -ML | -mu | имя файла ...

ОПИСАНИЕ


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

Если количество повторные попытки истекает до того, как все файлы будут созданы, файл блокировки возвращает
сбой и удаляет все файлы, созданные до этого момента.

Использование файла блокировки в качестве условия цикла в сценарии оболочки может быть легко выполнено с помощью
домен -! флаг, чтобы инвертировать статус выхода. Чтобы предотвратить бесконечные циклы, отказы для любых
причина, отличная от уже существующего файла блокировки, не инвертируется для успеха, а скорее
все равно вернулся как неудачник.

Все флаги можно указать в любом месте командной строки, они будут обработаны, когда
столкнулся. Командная строка просто анализируется слева направо.

Все файлы, созданные с помощью lockfile, будут доступны только для чтения, поэтому их придется удалить.
rm -f.

Если вы укажете таймаут блокировки тогда файл блокировки будет удален принудительно после таймаута блокировки
прошло секунд с момента последнего изменения / создания файла блокировки (скорее всего, некоторыми
другая программа, которая неожиданно умерла много лет назад и, следовательно, не могла очистить
оставшиеся файлы блокировки). Lockfile невосприимчив к перекосу часов. После того, как файл блокировки был удален
сила, приостановка приостановить секунд (по умолчанию 16) учитывается, чтобы
предотвратить непреднамеренное немедленное удаление любого вновь созданного файла блокировки другой программой
(ср ПРИОСТАНОВИТЬ in Procmail(1 г.)).

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

ПРИМЕРЫ


Предположим, вы хотите убедиться, что доступ к "важному" файлу сериализован, т. Е. Нет
доступ к нему должен быть разрешен более чем одной программе или сценарию оболочки. Для простоты
ради, давайте предположим, что это сценарий оболочки. В этом случае вы можете решить это так:
...
файл блокировки important.lock
...
access_ "важный" _to_your_hearts_content
...
rm -f важный.lock
...
Теперь, если все сценарии, которые обращаются к «важным», будут следовать этому руководству, вы будете уверены, что
что между командами `lockfile 'и` rm' будет выполняться не более одного сценария.

ОКРУЖАЮЩАЯ СРЕДА


LOGNAME используется как подсказка для определения имени пользователя вызывающего

Используйте файл блокировки в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad