אנגליתצרפתיתספרדי

Ad


סמל OnWorks

lockfile - מקוון בענן

הפעל lockfile בספק אירוח חינמי של OnWorks על Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו קובץ נעילת הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


lockfile - יוצר קובץ סמפור מותנה

תַקצִיר


קובץ נעילה -זמן שינה | -r מנסה שוב |
-l זמן נעילה | -s לְהַשְׁעוֹת | -! | -מל | -מו | שם הקובץ ...

תיאור


קובץ נעילה ניתן להשתמש כדי ליצור אחד או יותר סמפור קבצים. אם lockfile לא יכול ליצור הכל
הקבצים שצוינו (בסדר שצוין), זה ממתין זמן שינה (ברירת המחדל היא 8) שניות
ומנסה שוב את הקובץ האחרון שלא הצליח. אתה יכול לציין את המספר של מנסה שוב ל
לעשות עד שהכשל יוחזר. אם המספר של מנסה שוב הוא -1 (ברירת מחדל, כלומר, -r-1)
lockfile ינסה שוב לנצח.

אם מספר מנסה שוב יפוג לפני שכל הקבצים נוצרו, lockfile חוזר
כשל ומסיר את כל הקבצים שהוא יצר עד לאותו שלב.

שימוש ב-lockfile כתנאי של לולאה בסקריפט מעטפת יכול להיעשות בקלות על ידי שימוש
מה היא -! דגל כדי להפוך את מצב היציאה. כדי למנוע לולאות אינסופיות, כשלים עבור כל
סיבה אחרת מלבד קובץ הנעילה שכבר קיים אינן הופכות להצלחה אלא הן כן
עדיין חזר ככישלונות.

ניתן לציין את כל הדגלים בכל מקום בשורת הפקודה, הם יעובדו מתי
נתקל ב. שורת הפקודה מנותחת פשוט משמאל לימין.

כל הקבצים שנוצרו על ידי lockfile יהיו לקריאה בלבד, ולכן יהיה צורך להסירם
עם rm -f.

אם אתה מציין a זמן נעילה אז קובץ נעילה יוסר בכוח לאחר זמן הנעילה
שניות חלפו מאז שקובץ הנעילה שונה/נוצר לאחרונה (ככל הנראה על ידי כמה
תוכנית אחרת שמתה במפתיע לפני זמן רב, ולכן לא הצליחה לנקות אף אחת מהן
שאריות של קבצי נעילה). Lockfile חסין בפני הטיית שעון. לאחר שקובץ נעילה הוסר על ידי
כוח, השעיה של לְהַשְׁעוֹת שניות (ברירת המחדל היא 16) נלקחת בחשבון, על מנת
למנוע הסרה מיידית בשוגג של כל קובץ נעילה חדש שנוצר על ידי תוכנית אחרת
(לְהַשְׁווֹת השעיה in פרומקייל(1)).

תיבת דואר מנעולים
אם ההרשאות בספריית סלולרי הדואר של המערכת מאפשרות זאת, או אם lockfile מתאים
setgid, הוא יוכל לנעול ולבטל את נעילת תיבת הדואר של המערכת שלך באמצעות האפשרויות -מל
ו -מו בהתאמה.

דוגמאות


נניח שאתה רוצה לוודא שהגישה לקובץ "חשוב" היא בסידרה, כלומר, לא
יש לאפשר ליותר מתוכנית או סקריפט מעטפת אחד לגשת אליו. למען הפשטות
סאקי, נניח שזה תסריט מעטפת. במקרה זה אתה יכול לפתור את זה כך:
...
lockfile חשוב.לוק
...
גישה_"חשוב"_לתוכן_לבבותיך
...
rm -f חשוב.נעל
...
עכשיו אם כל הסקריפטים שניגשים ל"חשובים" פועלים לפי ההנחיה הזו, תהיה בטוח
שלכל היותר סקריפט אחד יבוצע בין הפקודות `lockfile' והפקודות `rm'.

הסביבה


LOGNAME משמש כרמז לקביעת שם הכניסה של המזמין

השתמש ב-lockfile באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad