NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
HE

פקודות לינוקס ומיומנויות מעטפת

tmux לעומת מסך: מנהלי הפעלה בהשוואה

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

נקודות עיקריות

  1. היגיינת הפעלות היא הערך המרכזי: tmux new -s deploy / screen -S deploy כדי להתחיל, tmux ls / screen -ls כדי לראות את החווה, ולצרף לפי שם מדויק, כך שצירוף מחדש של עבודת הלילה של עמית הוא חיפוש, לא ניחוש.
  2. התנתק בחן (תחילית-ד), צא בכוונה: סגירת כל הפגישה עם יציאה בתוך חלוניות היא הדרך שבה עבודות ארוכות חצי גמורות הולכים לאיבוד; 'להתנתק אלא אם כן באמת התכוונת לזה' הוא הרגל, לא העדפה.
  3. פיצולים מתנהגים טוב יותר ב-tmux: % ו- " חלוניות חלוקה, בתוספת שינוי גודל חץ מתחת לקידומת, ומצב עכבר אופציונלי; ספירת מסך | ו-S לאותם קצוות עם שינוי גודל יותר מעורפל.
  4. גלילה לאחור מכריעה בשקט: מצב העתקה של tmux מחפש בהיסטוריה ([ ואז /), הניווט של ^a [ במסך ניתן לביצוע אך גס, ובזנבי יומן ריבוי ג'יגה-בייט החיפוש מנצח את הגלילה.
  5. יכולת התסריט נוטה ל-tmux: מפתחות שלח וחלונית לכידה מאפשרים לאוטומציה להפעיל ולקרוא הפעלות, וזו הסיבה ש-CI ודבק כלי עבודה מעדיפים זאת; המסך יכול ללכת לשם גם אבל עם ניבים ישנים יותר.
  6. הפעלות משותפות פועלות בשניהם: שני חיבורים לסשן אחד משקפים הכל בשידור חי, שהוא איתור באגים בזוג או בדיקת חבר פקודה מסוכנת בזמן אמת; המשך להקליד משמעת או שהמראה מראה גם את שגיאות ההקלדה שלך.
  7. תרבות התצורה שונה: tmux הצמיחה מערכת אקולוגית של תצורה מפוצלת (ערכות נושא, תוספים, ברירות מחדל שפויות לכל צוות), מסך פועל על ~/.screenrc אחד; בפועל tmux קנה מידה על פני צוות ומסך נשאר אישי.
  8. אתחולים מסיימים הכל: הפעלות חיות בזיכרון השרת, כך שעבודות ארוכות זקוקות למשימות אמיתיות (יומנים, נקודות ביקורת, סקריפטים הניתנים לאתחל) בתוספת מנהל הפגישות למעלה; tmux הוא ביטוח, לא עמידות.

הערת שטח

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

שאלות נפוצות

אם אלמד רק אחד, איזה?

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

האם זה בטוח עבור שני אנשים לחלוק מפגש אחד?

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

למה הצבעים נראים לא בסדר בתוך הפגישה שלי?

אי-התאמה של TERM: הטרמינל הפנימי חייב להכריז על tmux-256color או screen-256color, המארח המרוחק חייב לקבל את הערך (infocmp אומר לך), והקריאה קודם כל, שנית גאווה בנושא.

האם הפעלות שורדות אתחול מחדש של השרת?

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

איך Kinetikatech מסייעת לך ב-פקודות לינוקס ומיומנויות מעטפת

זה מה שאנחנו עושים כל יום: הפקודות והרגלי הסקריפט שמחליטים אם מנהל מערכת מפעיל שרת או נלחם בו: חיפוש, טרנספורמציה, העברה ופיקוח על טקסט ותהליכים עם הכלים הקיימים בכל התקנה בסיסית. שירות אבטחת שרתי לינוקס וניהול שרתים שלנו מכסה את זה מקצה לקצה — הערכה, יישום, ניטור 24/7, ותגובה לחירום בתוך 30 דקות.

דבר עם מהנדס

צריך עזרה בניהול שרתים?

צוות המומחים שלנו זמין 24/7 - זמן תגובה 30 דקות.

קבל עזרה support@kinetikatech.com