[LINUX] Die Geschichte des Stoppens des Produktionsdienstes mit dem Befehl hostname

Inspiriert von einem bestimmten Adventskalender möchte ich bedauern, was ich in einer Produktionsumgebung getan habe.

Produktionsarbeit

Dies ist die Veranstaltung in meinem zweiten Jahr als Mitglied der Gesellschaft. Zu dieser Zeit war ich für die Wartung des BtoB-Systems in der Cloud-Umgebung verantwortlich. Als Wartungsmitglied erinnere ich mich, dass es zwei Infrastrukturen und drei Apps gab. Ich war für die Infrastruktur verantwortlich und das andere Mitglied war der Leiter.

An diesem Tag sollte ich die Einstellungen der Middleware auf dem Server ändern. Ich sagte dem Systembesitzer, dass es keinen Ausfall gab. Daher erfolgt kein Wechsel zum Wartungsbildschirm oder zur Wartungsbenachrichtigung. Wie üblich schickte ich eine E-Mail an den Eigentümer, um mich zu kontaktieren, um die Produktionsarbeiten zu starten und die Produktionsarbeiten zu starten. Wir werden nach dem verifizierten Verfahren vorgehen. Als die Einstellungsänderung selbst abgeschlossen und der Vorgang bestätigt wurde, wurde ich informiert, dass der Dienst nicht verfügbar war. .. .. Ich weiß nicht, was passiert ist und ich erinnere mich, dass mein Kopf weiß wurde. Ich bat den Anführer um Hilfe und der Anführer leitete die Untersuchung ein. Dann sagte der Anführer: "Der Name des Gastgebers ist seltsam."

↓ Hostname zu diesem Zeitpunkt

^i

Er bemerkte dies, indem er sich den Hostnamen ansah, der an der Eingabeaufforderung angezeigt wurde, nachdem er sich beim Server angemeldet hatte. Ich habe es übrigens nicht bemerkt, weil ich mich nicht vom Server abgemeldet oder eine neue Eingabeaufforderung gestartet habe.

Fehlerursache

Wenn Sie den Verlauf überprüfen, wird der folgende Befehl angezeigt. .. ..

hostname ^i

Wie jeder, der es versteht, habe ich den Hostnamen umgeschrieben. Ich wusste nicht, dass ich den Hostnamen umgeschrieben hatte, indem ich fälschlicherweise "Hostname -i" als "Hostname ^ i" eingegeben hatte. Ich wusste damals noch nicht, dass der Befehl hostname auch ein Befehl ist, der den Hostnamen ändern kann.

Befehl (Referenz) Hostname
Beispiel für die Befehlsausführung Erläuterung
hostname Hostnamen anzeigen
hostname -i IP-Adresse anzeigen
hostname <string> Hostname<string>ändern

Notfallwiederherstellung

Das Ändern des Hostnamens mit dem Befehl hostname wird ungültig, wenn das Betriebssystem neu gestartet wird (kehrt vor der Änderung zum Hostnamen zurück). Daher wurde das Betriebssystem neu gestartet und der Hostname wiederhergestellt. Der Fehler wurde erfolgreich behoben.

Warum ist die Tragödie passiert?

Was haben Sie getan, um zu verhindern, dass sich die Tragödie erneut ereignet?

Was damals als Wiederholungspräventionsmaßnahme umgesetzt wurde

Das ist alles für mich. Danke fürs Lesen.

Recommended Posts

Die Geschichte des Stoppens des Produktionsdienstes mit dem Befehl hostname
Die Geschichte des tiefen Lernens mit TPU
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
Die Geschichte von sys.path.append ()
Über den Servicebefehl
Die Geschichte des Teilens der Pyenv-Umgebung mit mehreren Benutzern
Die Geschichte der Implementierung des Themas Facebook Messenger Bot mit Python
Holen Sie sich UNIXTIME zu Beginn des heutigen Tages mit einem Befehl
Lassen Sie uns den Befehl pünktlich mit dem Bot der Zwietracht ausführen
Überprüfen Sie den Speicherstatus des Servers mit dem Befehl Linux free
Überprüfen Sie den Betriebsstatus des Servers mit dem Linux-Befehl top
Die Geschichte der Anzeige von Bildern mit OpenCV oder PIL (nur)
Die Geschichte eines Rubinisten, der mit Python :: Dict-Daten mit Pycall kämpft
Die Geschichte, wie man mit discord.py einen Fragenkasten-Bot erstellt
Eine Geschichte, die mit der Installation der maschinellen Lernbibliothek JAX zusammenhängt
Die Geschichte, dass man mit Pycharm kein Pygame spielen kann
Der 14. März ist der Tag des Umfangsverhältnisses. Die Geschichte der Berechnung des Umfangsverhältnisses mit Python
Die Geschichte der Teilnahme an AtCoder
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Die Geschichte der Ausgabe des Planetarium-Meisters im PDF-Format mit Pycairo
Die Geschichte des "Lochs" in der Akte
Die Geschichte der Visualisierung beliebter Qiita-Tags mit Bar Chart Race
So überwachen Sie den Ausführungsstatus von sqlldr mit dem Befehl pv
Der Befehl hostname kann multifunktional sein
Drücken Sie den obersten Befehl mit htop
Die Geschichte des erneuten Bereitstellens des Anwendungsservers
Die Geschichte des Exportierens eines Programms
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Die Geschichte eines Parksensors in 10 Minuten mit dem GrovePi + Starter Kit
Die Geschichte, wie man mit Python einen 100-Yen-Frühstücks-Bot für die Universität macht
Die Geschichte einer Soundkamera mit Touch Designer und ReSpeaker
Die Geschichte des Versuchs, SSH_AUTH_SOCK mit LD_PRELOAD auf dem Bildschirm veraltet zu halten
Die Geschichte der Verwendung von mysqlclient, da PyMySQL nicht mit Django 2.2 verwendet werden kann
Die Geschichte des Versuchs, den Client wieder zu verbinden
Fragen Sie mit dem Befehl bc nach Pi
Die Geschichte eines Fehlers in PyOCR
Richten Sie die Größe der Farbleiste an der Matplotlib aus
Die Geschichte, MeCab in Ubuntu 16.04 zu setzen
Überprüfen Sie die Existenz der Datei mit Python
Die Geschichte einer unveränderlichen Form
Die Geschichte der Manipulation globaler Python-Variablen
Migemo-Version des Befehls: find,: mfind
Die dritte Nacht der Runde mit für
Die Geschichte, deep3d auszuprobieren und zu verlieren
Dekodierung von Keras 'LSTM model.predict
Die zweite Nacht der Runde mit für
Versuchen Sie, die Datei mit dem Befehl less neu zu schreiben
Die Geschichte der Verarbeitung A von Blackjack (Python)
Die Geschichte von pep8 wechselt zu pycodestyle
Beachten Sie den Abschluss eines zeitaufwändigen Befehls
Zählen Sie die Anzahl der Zeichen mit Echo
Die Geschichte der Erstellung einer Webanwendung, die umfangreiche Lesungen mit Django aufzeichnet
Rufen Sie nur den Quellcode des PyPI-Pakets mit pip über die Befehlszeile ab
Die Geschichte der Lernmethode, mit der LinuC Level 1 nur mit ping -t erworben wurde