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 файлов, не пишите PID до последнего из них:
& NBSP; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "VI /home/colum/MyWork.txt"
Что нового В этом выпуске:.
- Эта версия добавляет -v / флаг линия -version Команда и -n / -nohup командной строки флаги
Комментарии не найдены