כיצד לכתוב סקריפט הפעלה אוטומטי בלינוקס

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

להפעלה עם אתחול המערכת

שלב 1

כתוב את הסקריפט שלך ושמור אותו בספרייה /etc/init.d/.

סרטון היום

שלב 2

ודא שהסקריפט ניתן להפעלה על ידי הפעלת הפקודה הבאה במסוף מעטפת. החלף את "script.sh" בשם האמיתי של הסקריפט שלך:

chmod 755 /etc/init.d/script.sh

שלב 3

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

ברירת המחדל של update-rc.d script.sh

שוב, החלף את "script.sh" בשם הקובץ בפועל. הפעל את הפקודות הבאות במקום זאת, אם אתה משתמש בהפצה שאינה דביאן:

chkconfig --add script.sh chkconfig script.sh on

להפעלה על גבי התקן

שלב 1

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

שלב 2

הפעל את הפקודה הבאה אם ​​המכשיר שלך מבוסס USB:

lsusb

פקודה זו תוציא נתונים מזהים לגבי כל התקני ה-USB המחוברים כעת למחשב שלך. רשום את נתוני הזיהוי של המכשיר שלך. צור קובץ חדש בעורך טקסט והוסף את שורות הטקסט הבאות:

ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

החלף את "xxxx" בתווים שנמצאו לפני הקולון במזהה ואת "yyyy" באלו שנמצאו אחריו. החלף את הנתיב אחרי RUN+= בנתיב לסקריפט שלך. שמור את הקובץ בתור "10-my_autorun.rules" בספרייה /etc/udev/rules.d/. דלג על השלב הבא אם אתה משתמש בתקליטור במקום בהתקן USB.

שלב 3

פתח את /etc/udev/rules.d/ במנהל הקבצים שלך אם אתה משתמש בהתקן שאינו USB, כגון CD או DVD. הספרייה צריכה להכיל קובץ עם "cd" בשמו; פתח את זה. הוסף את הטקסט הבא לכל שורה בתוכן הקובץ, החלף את הנתיב עם זה לסקריפט בפועל שלך, ושמור אותו:

RUN+="/home/linus/script.sh"