כיצד להפעיל סקריפט Python באובונטו, קורסי DevOps / DevNet torrent Tartu

כיצד להפעיל סקריפט Python באובונטו, קורסי DevOps / DevNet torrent Tartu

מאמרים

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

כיצד להפעיל סקריפט Python על לינוקס, קורסי DevOps / DevNet torrent Tartu

אין ספק שהדרך הקלה ביותר להריץ את סקריפט הפייתון שלך באובונטו היא להעביר את הקובץ ישירות למתורגמן שפת התכנות. למידע נוסף על מהו מתורגמן, בקרו בקורס הטורנט של DevOps / DevNet בטארטו . כדי להריץ סקריפט בדרך זו, פשוט הזינו python3 ואחריו את שם הקובץ (למשל, python3 my_script.py ) בשורת הפקודה .

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

Shebang מפנה את מעטפת לינוקס למתורגמן שאמור להריץ את הסקריפט. זה יכול להיות המעטפת עצמה (לדוגמה, bash ) או המתורגמן המותקן של מערכת ההפעלה עבור שפת התכנות שנבחרה . במקרה שלנו, ה-shebang אמור להיראות כך: #!/usr/bin/python3 . כתוצאה מכך, כאשר הסקריפט מופעל, הוא יועבר למתורגמן Python 3 , שהוא עדכני בזמן כתיבת שורות אלה.

לאחר הוספת שורה זו לקובץ, שמור וסגור את עורך הטקסט. כעת תוכל להריץ את הסקריפט בדיוק כמו סקריפט מעטפת של לינוקס. לדוגמה, באמצעות הפקודה ./my_script.py (אם המסמך ממוקם בספרייה הנוכחית). לחלופין, אם תסיר את הסיומת *.py משם הקובץ ותמקם את הסקריפט בספרייה /usr/bin , תוכל להריץ אותו מכל תיקייה פשוט על ידי הזנת השם כפקודה. למידע נוסף, עיין בקורסי DevOps / DevNet Tartu.

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

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

במערכות הפעלה של GNU/Linux , כמו במערכות הפעלה אחרות דמויות יוניקס , הפקודה chmod משמשת להגדרת הרשאות גישה . היא מאפשרת לך להעניק הרשאת ביצוע לקובץ לבעלים ( user ), לחברי קבוצת הבעלים ( group ) ולמשתמשים אחרים ( other ), באופן אינדיבידואלי או בו זמנית.

נניח שברצונך להעניק לעצמך הרשאה זו כבעלים של המסמך. במקרה זה, הזן chmod u+x my_script.py בשורת הפקודה . לאחר מכן, בדוק את הגדרות ההרשאות על ידי הזנת ls -l באותה ספרייה. השורה המתאימה לקובץ my_script.py צריכה להתחיל בצירוף התווים הבא: -rwx.

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

ידע זה ככל הנראה יספיק כדי להתחיל את קורס הנדסת DevOps/DevNet בטרטו . יתר על כן, אוניברסיטת SEDICOMM מציעה תוכנית למידה מרחוק להנדסת רשתות ומערכות ניתנות לתכנות. ראוי לציין שבשנת 2023, זוהי הדרך המהירה והקלה ביותר להיכנס לתעשיית ה-IT באסטוניה.

צוות אוניברסיטת SEDICOMM : אקדמיית סיסקו , המכון המקצועי לינוקס , מכון פייתון.