Getlock є відкритим вихідним кодом, проста і безкоштовна файл командного рядка блокування програми, які можуть заблокувати один або кілька файлу блокування, а потім виконайте команду оболонки.
getlock включає в себе кілька додаткових параметрів, що дозволяє користувачам просто заблокувати файли, запускати команду, якщо воно не може заблокувати файл, щоб убити чинного володаря файл блокування, і т.д. Нижче ми наводимо кілька прикладів використання, люб'язно головна сторінка проекту:
Блокування декілька файлів запустіть програму, не в негайно, якщо не може заблокувати:
І NBSP; getlock /tmp/file1.lck /tmp/file2.lck "Ехо привіт"
Спробуйте протягом 1 хвилини, щоб заблокувати файл, запустіть програму "/tmp/lockfail.sh", якщо не можете отримати блокування:
І NBSP; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "відлуння отримав замок"
Убийте власника файлу блокування після очікування 30 секунд:
І NBSP; getlock -w -g 30 -k /var/lock/file1.lck "відлуння отримав замок"
Просто заблокувати файли, не запускайте програму:
І NBSP; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Запустіть програму, навіть якщо не можете отримати замку:
І NBSP; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Блокування 3 файлів, не пишіть ПІД-останній з них:
І NBSP; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "VI /home/colum/MyWork.txt"
Що нового У цьому випуску :.
- Ця версія додає -v / прапор лінія -version Команда і я / -nohup командного рядка прапори
Коментар не знайдено