ホームページ >運用・保守 >窓の運用と保守 >サーバーの運用およびメンテナンス中にログを表示して問題をトラブルシューティングする方法

サーバーの運用およびメンテナンス中にログを表示して問題をトラブルシューティングする方法

坏嘻嘻
坏嘻嘻オリジナル
2018-09-15 16:34:573848ブラウズ

この記事の内容は、サーバーの運用時やメンテナンス時にログを確認して問題を解決する方法についてです。必要な方は参考にしていただければ幸いです。

サーバーの運用と保守の基本ガイド

開発者としてサーバーの運用は避けられません。最も一般的な操作は、アプリケーションをサーバーに展開し、運用環境とテスト環境でログを表示して問題をトラブルシューティングすることです。

一般に、サーバーには Linux オペレーティング システムが搭載されており、グラフィカル インターフェイスがないため、すべての操作はコマンド ラインを通じて行われます。新世代のプログラマーはグラフィカル インターフェイスから始めるため、コマンド ラインを使用します。コマンド ラインの使用に慣れていると、コマンド ラインを使用して多くの興味深い効率的な作業を行うことができ、生産性が向上し、プログラマーがハイテクな作業により集中できるようになります。

連携サーバー入口

Macは自身の端末を使ってサーバーに直接ログインできます。 Windows では、次のようなツールをダウンロードする必要があります。

Password-free login

    ssh -l user ip/domain name
  • ssh: secureシェル セキュア シェル プロトコル。リモート ログイン セッション用に設計されています。他のネットワーク サービスにセキュリティを提供するプロトコル。 ssh プロトコルを使用すると、リモート管理時の情報漏洩を効果的に防止できます。
  • パスワードでログイン

  • 入力: ssh -l ユーザー IP/ドメイン名

ユーザー: ログイン ユーザー名

IP/ドメイン名: サーバーが所属するパブリック ネットワーク ID アドレス、またはアプリケーションのドメイン名。ドメイン名解決後の IP を表示する場合は、コマンド ラインに ping ドメイン名を入力して、アプリケーションが所属するパブリック ネットワーク IP を表示します (指定されています)。サーバーが負荷分散、プロキシを実行しないこと)。

ターミナルではパスワードの入力を求められますので、パスワードが正しければサーバーにログインできます。

パスワードなしのログイン

パスワードなしのログイン方法でも、初回ログイン時にパスワードを入力する必要があります。違いは、ログイン後に独自のキーを追加することです。サーバーにログインすると、次回からはパスワードなしで使用できます。

SSH キーを生成する

サーバーにログインし、~ ディレクトリに .ssh と入力し、authorized_keys ファイルを開き、ファイルが存在しない場合は作成し、公開キーを authorized_keys に追加します。 ssh を使用してサーバーに再度ログインすると、パスワードを入力せずに直接ログインできます。

ヒント: Mac では、新しい .sh ファイルを作成し、ssh -l ユーザー IP/ドメイン名を .sh ファイルに追加し、それをデスクトップに置き、デフォルトでターミナルを使用して開くことができます。 、.sh ファイルをダブルクリックしてサーバーに直接アクセスできます (.sh に他のコマンドを記述して自動化を実現することもできます)。

サーバーを終了します exit

exit

現在のディレクトリの場所を表示します pwd


pwd

現在のディレクトリ内のすべてのファイルを表示します ls

ls: 現在のディレクトリにあるすべてのファイルを一覧表示します。

ls -l: 現在のディレクトリにあるすべてのファイルとファイルの詳細を一覧表示します。

ディレクトリ cd

に出入りします。

cd .. :上のディレクトリに戻ります

cd /.: ルートディレクトリに戻ります

cd ディレクトリ名: 特定のディレクトリを入力します。

新しいディレクトリを作成します。mkdir

mkdir file/filename

実行中のスクリプトを開始します。/

./xx .sh

ファイルの内容を表示 cat/tail

cat xxx.xx: ファイルのすべての内容を表示

tail -n 行数 xxx.xxx: 行数を表示ファイルの末尾の xx 行目

vi/vim xxx.xxx: ファイルの内容を表示および変更します

ファイルを特定のディレクトリに移動します mv

mv xx sss: xx ファイルを sss ディレクトリに移動します。

ファイルを削除するときは、最初にファイルを /tmp ディレクトリに移動することをお勧めします (Linux の一時ディレクトリはシャットダウンするとクリアされるため、このディレクトリから削除することをお勧めします)。

ファイルの削除 rm

rm -f xxx: ファイルの強制削除

rm -rf xxx: -r は下方への再帰的削除を意味します -f プロンプトなしで削除 注: rm - rf (パラメータなし) はシステム全体を削除します。パラメータがあっても、Linux にはごみ箱の概念がありません。

rm -f

: を使用してください。梅の花のメソッドは、誤って削除される可能性があるので注意してください。 サーバー全体を削除します。

#ファイルのユーザー権限を変更します。 chown/chmod

chown -R user:user file: ユーザーを変更します。ファイルのアクセス許可 ファイルはワイルドカードをサポートします。

chmod 777 xxxx:ファイルのアクセス許可の変更 777 は、ログインしているユーザーのグループおよびその他のグループが最高のアクセス許可を持っていることを意味します。 (より危険な操作)

Java プログラムの関連プロセスを表示します jps

jps: Java プログラムのプロセスを表示します

ファイルを特定のディレクトリ cp/scp にコピーします

cp -r copyed copy: コピー ディレクトリにコピーされました

scp xxx root:ip:/directory: xxx をリモート IP サーバー ディレクトリにコピーしました

サービスを開始します、ターミナルを閉じ、nohup の実行を継続します

jar パッケージ化されたアプリケーションをサーバー上で実行する必要がある場合は、ターミナルを閉じた後にアプリケーションが閉じられます。jar を開始するコマンドの前に nohup を追加できます。 application

ファイルの解凍/圧縮 unzip/zip

unzip -o xxx.xx -d sss: ファイル xxx.xx を sss に解凍し、すべて

zip - r xxx.zip ./*: ファイルの現在のディレクトリにあるすべてのファイルを圧縮します

unzip zip コマンドが実行されない場合は、unzip/zip

yum install -y unzip をインストールできます。ジップ###

概要

現時点では、これらのコマンドは基本的に Yunxi サーバーの日々の開発に対応できますが、これらはサーバーを操作するための簡単なコマンドの一部にすぎません。Linux を体系的に学習したいという要望があれば、それも可能です。トピックの運用とメンテナンス。

以上がサーバーの運用およびメンテナンス中にログを表示して問題をトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。