לעתים קרובות אנו מוצאים את עצמנו משיקים תוכניות מסוימות מיד לאחר הכניסה למערכות שלנו. זהו תהליך שלוקח זמן לחפש ולהפעיל ידנית כל אחת מהתוכניות הללו בכל פעם שאובונטו מאתחלת.
חלק מתוכניות הלינוקס מוגדרות להפעלה בעת ההפעלה. עם זאת, ניתן גם להגדיר את התוכניות, הסקריפט או הפקודות המועדפות עליך לפעול באופן אוטומטי כאשר אובונטו מופעל.
הפעל תוכניות בהפעלה באמצעות systemd
systemd, הידוע גם כמנהל מערכת או שירות, הוא התהליך הראשון שמתחיל כאשר אובונטו מאתחל. שירות systemd כלול בדרך כלל ברוב תוכניות לינוקס כברירת מחדל.
עם systemd, אתה יכול גם להגדיר את התוכנות שלך להפעלה אוטומטית כאשר המערכת שלך מאתחלת. אתה יכול להשתמש בפקודה systemctl כדי לנהל את שירותי המערכת.
כדי לבדוק אם קובץ יחידת systemd קיים עבור התוכנית שלך, השתמש בפקודה הבאה:
systemctl list-unit-files | grep
נניח שאתה רוצה להפעיל את Apache באופן אוטומטי בעת הפעלת המערכת. השתמש בפקודה הבאה כדי לבדוק אם קיים עבורה קובץ יחידת systemd:
systemctl list-unit-files | grep apache2
אם הוא קיים, תראה פלט כזה:
כעת, כדי להגדיר את אפאצ'י להפעלה אוטומטית בעת ההפעלה, הרץ:
sudo systemctl אפשר את apache2
כדי לוודא אם שירות Apache מופעל לפעול בעת ההפעלה, השתמש בפקודה הבאה:
sudo systemctl מאופשר apache2
הפלט אמור לחזור מופעל אם השירות מוגדר לפעול באופן אוטומטי בעת הפעלת המערכת.
כדי להסיר תוכנית מהפעלה אוטומטית בעת אתחול של אובונטו, השבת את השירות שלה באמצעות:
sudo systemctl השבת את apache2
אם תוכנית מסוימת לא נשלחת עם יחידת systemd (שירות מערכת), אתה יכול ליצור את קובץ יחידת systemd שלה כדי להפעיל אותו בעת הפעלת המערכת. כדי ליצור קובץ יחידה, נניח test.service, הפעל את הפקודה הבאה:
sudo nano /lib/systemd/system/test.service
לאחר מכן, הוסף את שורות הקוד הבאות בקובץ היחידה. הקפד לשנות את הערך של ExecStart הנחיה על ידי הוספת הנתיב לתוכנית שברצונך להפעיל בעת ההפעלה.
בנוסף לתוכנית, אתה יכול גם להפעיל פקודה או סקריפט בעת ההפעלה על ידי ציון הנתיב שלה ב- ExecStart הוֹרָאָה.
[יחידה]
Description=זהו קובץ שירות בדיקה.[שֵׁרוּת]
סוג=פשוט
ExecStart=
[להתקין]
WantedBy=multi-user.target
לאחר שתסיים, שמור וסגור את קובץ היחידה.
לאחר מכן, הקצה לקובץ יחידה זה את ההרשאות הדרושות:
sudo chmod 644 /etc/systemd/system/test.service
כעת נוצר קובץ יחידת systemd ואתה מוכן לנהל את התוכנית שלך בעת ההפעלה באמצעות הפקודות המתוארות לעיל.
שימוש ביישומי ההפעלה של GNOME באובונטו
דרך נוספת להפעיל תוכניות בשימוש תכוף בעת ההפעלה היא להשתמש ביישומי ההפעלה של GNOME. אתה יכול להפעיל אותו מתפריט היישומים על ידי לחיצה סוּפֶּר ומקליד"יישומי הפעלה." או שאתה יכול להפעיל אותו על ידי לחיצה Alt + F2 והקלדת הפקודה הבאה ב- הפעל פקודה תיבת דיאלוג:
גמדים-סשן-מאפיינים
זה יפעיל את העדפות יישומי אתחול חלון שבו תראה רשימה של תוכניות שכבר מוגדרות לפעול בעת ההפעלה.
כדי להוסיף תוכנית חדשה לרשימה, לחץ לְהוֹסִיף. זה יפתח את ה הוסף תוכנית אתחול חַלוֹן.
בתוך ה שֵׁם בשדה, הקלד שם עבור התוכנית שברצונך להוסיף. ואז ב פקודה שדה, ספק את הנתיב המלא לקובץ הבינארי הניתן להפעלה של התוכנית.
כדי למצוא את הנתיב המלא לתוכנית, השתמש בפקודה which ואחריה בשם התוכנית. לדוגמה, כדי למצוא את הקובץ הבינארי להפעלה עבור Slack, הפקודה תהיה:
איזה רפיון
לחלופין, אתה יכול ללחוץ לְדַפדֵף ואתר את קובץ ההפעלה של התוכנית. אתה יכול גם להוסיף כל הערה הקשורה לתוכנית, אם כי היא אופציונלית. לאחר שתסיים, לחץ לְהוֹסִיף.
כעת תראה את התוכנית הרשומה ברשימת תוכניות האתחול. התוכניות שנבחרו יופעלו אוטומטית כאשר תיכנס למחשב אובונטו שלך.
עיכוב תוכניות הפעלה באובונטו
ייתכן שיש כמה יישומים שברצונך להפעיל אוטומטית בעת ההפעלה, אך אינך זקוק להם מיד לאחר הכניסה. אתה יכול להוסיף עיכוב בהפעלת יישומים אלה כדי שכולם לא יתחילו בו זמנית. זה גם יפחית את העומס על המחשב שלך.
בחלון העדפות יישומי אתחול, בחר את התוכנית שברצונך לדחות ולחץ לַעֲרוֹך. בשדה פקודה, הוסף לישון x לפני הפקודה, איפה איקס הוא משך הזמן (בשניות) להמתין לפני פתיחת האפליקציה.
נניח שאתה רוצה להתחיל את Slack 120 שניות לאחר הפעלת המערכת, אז תוסיף:
שינה 120; רָפוּי
כדי להסיר תוכנית מרשימת תוכניות האתחול, הפעל העדפות יישומי אתחול חלון, בחר את היישום ולחץ לְהַסִיר.
הפעל תוכניות בהפעלה של אובונטו באמצעות cron Jobs
עבודת cron בלינוקס מספקת דרך לתזמן תוכניות, פקודות או סקריפטים להפעלה אוטומטית בזמנים או במרווחי זמן מוגדרים. באמצעות משימות cron, אתה יכול גם להפעיל תוכנית אובונטו באופן אוטומטי בעת הפעלת המערכת ללא כל אינטראקציה ידנית.
משרות cron מוגדרות כערכים בקובץ crontab. אל תערוך את קובץ ה-crontab ישירות באמצעות עורך טקסט כלשהו. במקום זאת, השתמש בפקודה הבאה כדי לערוך אותה:
crontab -e
בחר את העורך שבו תרצה לערוך את קובץ ה-crontab. לאחר מכן, כדי להוסיף את עבודת ה-cron שפועלת לאחר ההפעלה, השתמש בתחביר הבא:
@לְאַתחֵל
לדוגמה, עבודת הקרון הבאה אומרת למערכת לעשות זאת בדוק את שטח הדיסק ושמור את הפלט ב- ~/disk-space.txt קובץ לאחר אתחול המערכת:
@reboot df -h >> ~/disk-space.txt
שמור את קובץ ה-crontab וצא.
כדי להסיר תוכנית מהפעלה כאשר אובונטו מופעלת, פשוט הסר את רשומת ה-cron job שלה מקובץ crontab.
אפשר תוכניות נחוצות להפעלה בהפעלה באובונטו
זה שהתוכניות המועדפות עליך כבר ייפתחו עם ההפעלה יכול להיות מאוד נוח מכיוון שאתה יכול להתחיל להשתמש בהן מיד לאחר הכניסה למערכת שלך. עם זאת, יותר מדי תוכניות אתחול עלולות להאריך את תהליך האתחול.
לכן, מומלץ להפעיל רק את התוכניות הדרושות בעת האתחול ולבטל תוכניות בשימוש מדי פעם המופעלות כברירת מחדל.