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

Εντολές Linux

tmux: Συνεδρίες που ξεπερνούν τη σύνδεσή σας

Το tmux είναι ο τερματικός πολυπλέκτης που διατηρεί ζωντανή τη μακροχρόνια εργασία όταν η σύνδεσή σας SSH πεθαίνει: μια διαδικασία αποκομμένου διακομιστή συγκρατεί τα παράθυρα και τα παράθυρά σας και οποιαδήποτε μεταγενέστερη σύνδεση (φορητός υπολογιστής, δίκτυο γραφείου, άλλη πόλη) επανασυνδέεται στην ίδια ζωντανή περίοδο λειτουργίας. Το αφιερωμένο κομμάτι πίσω από τη σύγκριση tmux-vs-screen: οι συνήθειες που το μετατρέπουν από καινοτομία σε λειτουργική υποδομή.

Βασικά σημεία

  1. Το νοητικό μοντέλο είναι διακομιστής-πελάτης: Το `tmux new -s deploy` δημιουργεί μια αποσπασμένη περίοδο λειτουργίας με όνομα. Το «Ctrl-b d» αποσπάται. Το "tmux attach -t deploy" επιστρέφει οτιδήποτε αργότερα από οποιαδήποτε σύνδεση: αναπτύξεις, ουρές αρχείων καταγραφής και μεταγλώττιση επιβιώνουν από φορητούς υπολογιστές που θα αδρανούν στη μέση της εργασίας.
  2. Τα παράθυρα και τα παράθυρα είναι η επιφάνεια εργασίας: τα παράθυρα είναι καρτέλες εργασιών τύπου Alt (Ctrl-b c για δημιουργία, n/p ή αριθμοί για εναλλαγή), τα παράθυρα χωρίζουν ένα παράθυρο (Ctrl-b % κατακόρυφα, " οριζόντια, πλοήγηση με βέλη): μία οθόνη, ένα περιβάλλον — συνδεθείτε σε ένα αριστερό παράθυρο, επανεκκίνηση υπηρεσίας στα δεξιά.
  3. Η διαμόρφωση κερδίζει τη διατήρησή της στο ~/.tmux.conf: μεγαλύτερη κύλιση (όριο ιστορικού), λειτουργία ποντικιού για κύλιση/επιλογή, μικρότερος χρόνος διαφυγής (καθυστέρηση τύπου vi σκοτώνει το χειρισμό κλειδιού ευαίσθητου σε καθυστέρηση) και ορατή γραμμή κατάστασης που εμφανίζει ονόματα συνεδριών και παραθύρων. το config ζει στον έλεγχο έκδοσης όπως όλα τα άλλα λειτουργικά.
  4. Η λειτουργία αντιγραφής είναι η αθόρυβη υπερδύναμη: Ctrl-b [ πέφτει στο scrollback με αναζήτηση (/) και επιλογή αντιγραφής. Σε συνδυασμό με τα προθέματα για την κλάση grep, ανακτά τη στιγμή "Είδα το σφάλμα πριν από τρεις οθόνες" που χάνει το απλό SSH scrollback.
  5. Οι συνεδρίες ομάδας λειτουργούν: οι κοινόχρηστες υποδοχές με όνομα (tmux -S /tmp/pair.sock) επιτρέπουν σε δύο μηχανικούς να συνδέονται στην ίδια ζωντανή συνεδρία για εντοπισμό σφαλμάτων ή παραδόσεις ζεύγους. η συνεδρία παραμένει όσο ζει η πρίζα (και επομένως και η πειθαρχία του κοινού κελύφους: αναφέρετε, μην εκπλήσσετε).
  6. Πραγματικότητα δέσμης ενεργειών: `tmux new-session -d -s job 'run-script && send-keys...'`-class automation and tmux εντολές από το cron κάνουν ρυθμίσεις παρακολούθησης καταγραφής πολλών παραθύρων χωρίς επίβλεψη. Συνδυάστε το με αρχείο καταγραφής για οτιδήποτε πρέπει να επιβιώσει πέρα ​​από έναν βρόχο αναθεώρησης (αντ' αυτού, το cat-hub με εντολές linux καλύπτει όπου ανήκουν τα αρχεία καταγραφής).

Σημείωση από το πεδίο

Η ανάπτυξη που διήρκεσε τρεις ώρες μέσω μιας μπαταρίας φορητού υπολογιστή χρησιμοποίησε tmux για να επιβιώσει από την εξάντληση της μπαταρίας δύο φορές στη μέση της δουλειάς. Οι συνεδρίες είναι υποδομές και ο μηχανικός κοιμόταν όταν τελείωσε η κατασκευή.

Συχνές ερωτήσεις

tmux vs οθόνη για νέες ρυθμίσεις;

tmux: καλύτερα διαχωρισμοί, λεξιλόγιο σεναρίων, ζωντανή κοινότητα διαμόρφωσης. Οθόνη GNU: εγκατεστημένο όπου το tmux δεν είναι (παλαιότερες εικόνες διάσωσης, ελάχιστοι κεντρικοί υπολογιστές). Το συγκριτικό μας άρθρο καλύπτει τον πίνακα αντιστάθμισης: επιλέξτε tmux όπου επιλέγετε ελεύθερα, οθόνη γνώσης όταν ο οικοδεσπότης αποφασίζει για εσάς.

Πώς μπορώ να αποσυνδεθώ χωρίς να σκοτώσω τη δουλειά μου;

Το πρόθεμα d (Ctrl-b d) αποσπά μόνο την προβολή πελάτη: η περίοδος λειτουργίας (εργασίες, κελύφη) συνεχίζει να εκτελείται από την πλευρά του διακομιστή. Η θανάτωση απαιτεί «tmux kill-session» ρητά, επομένως η αποκόλληση είναι πάντα ασφαλής.

Μπορούν δύο άτομα να κολλήσουν για να διαβάσουν την ίδια συνεδρία;

Ναι, οι κοινόχρηστες συνεδρίες ονομαστικής υποδοχής ή το απλό "tmux attach -t" στην ίδια περίοδο λειτουργίας λειτουργούν και οι δύο. Η εκπαίδευση σε ζευγάρια, η παράδοση και η εντολή περιστατικού έχουν γίνει μια κανονική περίπτωση χρήσης λειτουργιών.

Ποια είναι η ελάχιστη ρύθμιση παραμέτρων που αποδίδει άμεσα;

Μεγαλύτερο ιστορικό κύλισης, λειτουργία ποντικιού ενεργοποιημένη, μικρότερος χρόνος διαφυγής και γραμμή κατάστασης που εμφανίζει όνομα κεντρικού υπολογιστή + περιόδου λειτουργίας: τέσσερις γραμμές που αποτρέπουν τα περισσότερα περιστατικά "περιμένω σε ποιο πλαίσιο είμαι στο".

Πώς βοηθάει η Kinetikatech στα εντολές linux

Για να είμαστε ειλικρινείς, οι περισσότερες ομάδες έρχονται σε εμάς αφού δοκιμάσουν μόνες τους: Οι εντολές και οι συνήθειες δέσμης ενεργειών που αποφασίζουν εάν ένας διαχειριστής χειρίζεται έναν διακομιστή ή τον καταπολεμά: αναζήτηση, μετατροπή, μεταφορά και επίβλεψη κειμένου και διεργασιών με τα εργαλεία που υπάρχουν σε κάθε βασική εγκατάσταση. Η υπηρεσία μας Ασφάλεια διακομιστών Linux and Διαχείριση διακομιστών υπάρχει για να μην ανακαλύψετε εντολές linux με τον σκληρό τρόπο· την εγκατάσταση, την παρακολούθηση και τις εκπλήξεις τις αναλαμβάνουμε εμείς.

Μιλήστε με έναν μηχανικό

Πρόβλημα διακομιστή; Εισβολή στον ιστότοπο; Αργός ιστότοπος;

Απάντηση σε κρίσιμα ζητήματα εντός 30 λεπτών — 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα.

Ζήτηστε επείγουσα υποστήριξη support@kinetikatech.com