Getlock הוא קוד פתוח, קובץ שורת הפקודה פשוט וחופשי נעילת יישום, שיכול לנעול lockfiles אחד או יותר, ולאחר מכן להפעיל פקודה הפגז.
getlock כולל מספר אפשרויות מתקדמות, המאפשר למשתמשים רק כדי לנעול קבצים, להפעיל פקודה כאשר הוא לא יכול לנעול את הקובץ, להרוג את בעל הנוכחי של lockfile, וכו 'להלן רשמנו כמה דוגמאות לשימוש, באדיבות דף הבית של הפרויקט:
נעילת קבצים מרובים ולאחר מכן להפעיל תכנית, נכשל באופן מיידי אם לא יכול לנעול:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "הד שלום"
נסה לרגע 1 לנעול, הפעל תכנית '/tmp/lockfail.sh' נעילה אם לא ניתן להשיג את קובץ:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -f "/tmp/lockfail.sh" "הד לי נעילה"
להרוג את הבעלים של lockfile לאחר המתנה של 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
תגובות לא נמצא