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

יישומים בעת ההפעלה

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

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

כיצד להכניס סקריפטים לאובונטו שלנו

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

השיטה השנייה בה אנו יכולים להשתמש באובונטו שלנו היא קצת יותר קשה, אך קל לבצע את הפעולות הבאות. ראשית עלינו ליצור את התסריט שלנו. לאחר יצירת הסקריפט אנו מעתיקים אותו ומדביקים אותו בתיקיה /etc/init.d (לשם כך עלינו להיות משתמשי שורש). לאחר שהדבקנו את התסריט הזה, עלינו לעשות זאת תן להם הרשאות להריץ את הקובץ הזה. זה נעשה על ידי פתיחת מסוף בתיקיה והקלדת הדברים הבאים:

chmod +x mi-script.sh

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

update-rc.d mi-script.sh defaults 80

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   פדרו דיג'ו

    מעניין מאוד!

    כיצד להריץ סקריפט כשורש? כי ברור שאכניס לתוכו "סודו ...", לא אוכל להזין את הסיסמה.

    תודה!

    1.    ארנסטו דיג'ו

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

      ./my-script.sh

  2.   חוסה וילמיזר דיג'ו

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

  3.   ויליאם דיג'ו

    אותו דבר קורה לי כמו חוסה וילמיזר. סקריפטים אינם פועלים בעת הפעלה מחדש של אובונטו 18.04

  4.   פפאלאפה דיג'ו

    אנחנו כבר שלושה, אני עושה את מה שהמאמר אומר אבל הוא לא פועל בהפעלה

  5.   לינוקס דיג'ו

    אותו דבר קורה לי, פיתרון כלשהו?

  6.   מארס דיג'ו

    צור את הקובץ /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local
    ## סקריפט זה פועל בסוף דרגת המסלול הרב-משתתפת.
    ## ודא שסקריפט זה מסתיים בשורה "יציאה 0" אם הוא מצליח
    ## או כל ערך אחר אם יש לך שגיאה.
    # הזן מתחת לשורה זו את מה שאתה רוצה לבצע לפני שתתחיל את המשתמשים.
    # -- סוף הקובץ --
    צא מ- 0

    לתת הרשאות ביצוע
    ואז התחל את השירות
    systemctl התחל rc-local
    אם זה לא בהתחלה, הציבו אותו
    systemctl לאפשר rc-local
    לגבי

    1.    אלקסיס דיג'ו

      זה היה מה שבסופו של דבר היו לי תוצאות איתו ועד היום עם אובונטו 22, לקובץ rc.local הוספתי את הקריאות לסקריפטים איתו

      sh '/myscriptpath/script.sh'

      ומוכן