incron היא מערכת "cron inotify". זה עובד כמו cron הרגיל אך הוא מונע על ידי אירועי מערכת קבצים במקום תקופות זמן. מה חדש בהודעה זו abc $ @ / $ #
incron מכיל שתי תוכניות, daemon נקרא "incrond" "incrontab" (מקביל לCrond) ומניפולטור שולחן (כמו "crontab").
איך לבנות:
מאחר שגרסה זו היא בשלב מוקדם מאוד שהוא אינו מכיל מנגנון לבנות נייד סטנדרטי. יש רק Makefile אשר חייבים להיות שונה באופן ידני. על מערכת לינוקס רבות אתה לא צריך לשנות שום דבר.
אנא בדוק את Makefile לפני שאתה מקליד 'איפור'. במיוחד לבדוק את הקידומת ומשתנים משותפים אחרים. אם נעשה עכשיו אתה יכול לבנות את הקבצים ('לעשות').
קבצים בינאריים חייבים להיות כמובן מותקן כמו שורש. שים לב שההתקנה יוצרת משתמש מיוחד שנקרא "incron 'המנהל את שולחנות incron.
איך להישתמש:
Daemon incron (incrond) צריך להתנהל בהתאם לשורש (בדרך כלל מתסריט רמת ריצה וכו '). הוא טוען את שולחנות המשתמש הנוכחיים ווויהם לשינויים מאוחר יותר.
מניפולטור שולחן incron ניתן לפעול תחת כל משתמש רגיל שכן הוא SUIDs. למניפולציה עם השולחנות להשתמש בעצם אותו הדבר כמו תחביר לתכנית crontab. ניתן לייבא שולחן, להסיר ולערוך את הטבלה הנוכחית.
יש לי השורות בטבלת משתמשים בתחביר הבא:
איפה:
<מסכה> סמלית (ראה inotify.h; תשתמש בפסיקים להפרדת סימנים) הוא מסכה או מספרית לאירועים
הפקודה עלולה להכיל תווים כלליים הבאים:
$$ - סימן דולר
@ $ - נתיב מערכת הקבצים צפה (ראה לעיל)
# $ - שם קובץ הקשור לאירוע
לדוגמא: אתה צריך להפעיל 'abc' תכנית עם נתיב קובץ מלא כטיעון בכל פעם שקובץ השתנה בvar / mail /. אחד הפתרונות הבאים:
/ Var / mail IN_CLOSE_WRITE חללים באירוע קשור-
מה חדש בגרסת 0.5.8:
- עוד & quot; כולל & quot; הנחיות נוספו כדי להבטיח תאימות מהדר טובה יותר.
- תוקנו.
- חלק אזהרות הנוגעות לכשלים לא מטופל תוקנו.
עזרה הודעות
דרישות :
- ליבת לינוקס 2.6.13 או במאוחר (עם inotify נערך ב)
- כותרות inotify (inotify.h, inotify-syscalls.h) המותקנות ב/ sys. המקום השכיח ביותר הוא / usr / כולל / sys.
- מהדר 4.x GCC (כנראה עובד גם עם 3.4 GCC, אולי עם גרסאות ישנות יותר מדי)
תגובות לא נמצא