Heim > Artikel > Betrieb und Instandhaltung > So beheben Sie Probleme durch Anzeigen von Protokollen während des Serverbetriebs und der Serverwartung
Der Inhalt dieses Artikels befasst sich mit der Behebung von Problemen durch die Überprüfung von Protokollen während des Serverbetriebs und der Wartung. Ich hoffe, dass er für Freunde hilfreich ist.
Als Entwickler ist es unumgänglich, den Server zu betreiben. Der häufigste Vorgang besteht darin, Anwendungen auf Servern bereitzustellen und Probleme durch Anzeigen von Protokollen in Produktions- und Testumgebungen zu beheben.
Im Allgemeinen verfügen Server über Linux-Betriebssysteme und keine grafische Oberfläche, sodass alle Vorgänge über die Befehlszeile ausgeführt werden. Da die neue Generation von Programmierern mit der grafischen Oberfläche beginnt, verwenden sie manchmal die Befehlszeile Sie sind nicht sehr daran gewöhnt, die Befehlszeile zu verwenden. Wenn Sie es gewohnt sind, die Befehlszeile zu verwenden, können Sie mit der aktuellen Befehlszeile viele interessante und effiziente Dinge tun, die Produktivität steigern und es Programmierern ermöglichen, sich mehr auf High-Tech-Arbeit zu konzentrieren.
Mac kann sich direkt über sein eigenes Terminal am Server anmelden. Windows erfordert das Herunterladen von Tools, zum Beispiel:
Mit Passwort anmelden
Benutzer: Login-Benutzername
IP/Domänenname: Server gehört Die öffentliche Netzwerk-ID-Adresse oder den Domänennamen der Anwendung. Wenn Sie die IP nach der Domänennamenauflösung anzeigen möchten, geben Sie in der Befehlszeile den Domänennamen des öffentlichen Netzwerks ein, zu dem die Anwendung gehört (sofern dies der Fall ist). Der Server führt keinen Lastausgleich, keinen Proxy usw. durch. Das Terminal fordert Sie zur Eingabe des Passworts auf. Wenn das Passwort korrekt ist, können Sie sich beim Server anmelden.
Bei der passwortfreien Anmeldemethode müssen Sie zum ersten Mal immer noch ein Passwort eingeben. Der Unterschied besteht darin, dass Sie nach der Anmeldung Ihren eigenen Schlüssel hinzufügen Server, und Sie können sich beim nächsten Mal ohne Passwort anmelden.
SSH-Schlüssel generieren
Melden Sie sich beim Server an, geben Sie .ssh in das Verzeichnis ~ ein, öffnen Sie die Datei „authorized_keys“, erstellen Sie sie, falls sie nicht vorhanden ist, und fügen Sie Ihren öffentlichen Schlüssel zu „authorized_keys“ hinzu. Wenn Sie mit ssh erneut auf den Server zugreifen, können Sie sich direkt anmelden, ohne ein Passwort einzugeben. Tipps: Der Mac kann eine neue .sh-Datei erstellen, ssh -l Benutzer-IP/Domänennamen zur .sh-Datei hinzufügen, sie auf dem Desktop ablegen und sie in Zukunft standardmäßig über das Terminal öffnen Sie können auf die .sh-Datei doppelklicken, um den Server direkt aufzurufen (Sie können sogar andere Befehle in .sh schreiben, um eine Automatisierung zu erreichen). Beenden Sie den Server-ExitExitAnzeigen des aktuellen Verzeichnisstandorts pwd
pwd
Anzeige aller Dateien im aktuellen Verzeichnis ls
ls -l: Alle Dateien und Dateidetails im aktuellen Verzeichnis auflisten
cd ..: Zurück zum oberen Verzeichnis
cd /.: Zurück zum StammverzeichnisErstellen Sie ein neues Verzeichnis mkdir
mkdir-Datei/Dateiname
./xx .sh
Dateiinhalt anzeigen cat/tail
tail -n Anzahl der Zeilen xxx.xxx: Anzeigen die Anzahl der xx Zeilen am Ende der Datei
Datei in ein bestimmtes Verzeichnis mv verschieben
Es wird empfohlen, beim Löschen einer Datei die Datei zunächst in das Verzeichnis /tmp zu verschieben (das temporäre Verzeichnis von Linux wird beim Herunterfahren gelöscht). , daher wird empfohlen, es in diesem Verzeichnis zu löschen).
Dateien löschen rm
rm -f xxx: Erzwungenes Löschen von Dateien
rm -f
: Verwenden Sie Vorsicht bei der Pflaumenblütenmethode, es kann versehentlich den gesamten Server löschen Ändern Sie die Benutzerberechtigungen der Datei chown/chmod chown -R user:user file: Ändern Sie den Benutzer Berechtigungen der Datei Datei unterstützt Platzhalter chmod 777 xxxx: Dateiberechtigung 777 bedeutet hohe Berechtigungen (Lesen, Schreiben, Ausführen). Die Gruppe des angemeldeten Benutzers und andere haben die höchsten Berechtigungen. (Eine gefährlichere Operation) Sehen Sie sich die relevanten Prozesse des Java-Programms jps anjps: Sehen Sie sich den Prozess des Java-Programms an
Kopieren Sie die Datei in das spezifische Verzeichnis cp/scp cp -r copyed copy: Kopie in das Kopierverzeichnis kopieren scp xxx root:ip:/directory: xxx in das Remote-IP-Serververzeichnis kopieren Dienst starten , schließen Sie das Terminal und führen Sie nohup weiter ausManchmal müssen wir einige JAR-verpackte Anwendungen auf dem Server ausführen. Die Anwendung wird nach dem Schließen des Terminals geschlossen. Wir können nohup vor dem Befehl hinzufügen, um die JAR-Anwendung zu starten . Entpacken/komprimieren Sie die Datei unzip/zipWenn der Befehl „unzip zip“ nicht ausgeführt wird, können Sie unzip/zip installierenyum install -y unzip zip
Derzeit können diese Befehle grundsätzlich die täglichen Entwicklungsanforderungen des Yunmei-Servers erfüllen, es handelt sich jedoch nur um einige einfache Befehle zum Betreiben des Servers, wenn mehr Bedarf besteht, Linux systematisch zu erlernen Auch das Thema Betrieb und Wartung ist ein großes Problem.
Das obige ist der detaillierte Inhalt vonSo beheben Sie Probleme durch Anzeigen von Protokollen während des Serverbetriebs und der Serverwartung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!