朝はLinuxコンピュータにログインし、端末を使って多くのインストールを行いました。これらのインストール中に多くのエラーが発生し、端末を数回クリアしてエラーを解決しました。これらのエラーが発生しました。インストールプロセス中に受信したメッセージを記録します。
履歴とsyslogを試しましたが、目的の結果が得られませんでした。 RHEL6.5_64ビットを使用しています。
助けてください。
答え1
最後に入力したコマンドにはtryhistory
コマンドが含まれており、これは最も多くのコマンドを受け取ります。
syslog
あなたの使命は、システムに何が起こっているのか(ネットワークの切断、ディスクエラー、間違った資格情報でログインしようとしているユーザー、アプリケーションの緊急診断)を監視することであり、システムで学ぶことはほとんどありません。
「システム活動の自動ロギング」はありません。リモートで接続された一部のシステムでは、各セッションの印刷可能な出力を記録するように指示されていますが、putty
これを行う必要があります。今後。
答え2
あなたが収集したように、このhistory
コマンドは最後に実行されたコマンドの(時には不完全な)履歴のみを表示します。
以下のファイル/var/log
(および他のアプリケーション固有の場所)には多くの関連情報が記録されていますが、いいえ各システムの端末に表示される内容をすべて文字で記録します。これは、ほとんどの作業に時間とスペースが非効率的であるためです。
次は何をしますか?
(はい、私は将来を最初に考え、次に現在を考えます!)
ただし、実行するコマンドの出力が多く、後で確認する必要がある可能性があることがわかっている場合は、最初に入力してくださいscript
(現在のディレクトリへの書き込み権限があることを確認してください。そうでない場合は、cd ~
まず同様の操作を実行してください)。次の内容が表示されます。
Script started, file is typescript
その後、数日間必要に応じてコマンドを実行できます。ファイルシステムスペースが許可されている場合は、無制限に続行できます。
完了したら と入力しますexit
。シェルを終了せずにセッションを終了しますscript
。ここでは、お気に入りのテキストエディタでファイルを開き、typescript
進捗状況について詳しく学んでください。 (バックスペースやカラーコードなどの制御文字が含まれています - 時々調べるには少し練習が必要ですが、ほとんどの人が読むことができます。読めない場合は通常「再生」されますが、cat typescript
コピー/貼り付けが必要になる場合があります。する前に、ファイルの小さな部分を削除してください!)
今回はどのように役に立ちますか?
すでにscript
ログを記録せずにコマンドを実行しているので、変更をキャンセルしてみることができます(または前に進んで正常にインストールされたものとインストールされていないことを確認できます)。
まず、以下を実行してください。
rpm -qa --last
現在インストールされているすべてのパッケージとインストール日が一覧表示されます。そうだろういいえ明らかにインストールされていないパッケージがリストされています。
詳細については、マニュアルページやその他のドキュメントを調べて、rpm
システムのパッケージ情報を詳しく調べる方法を学びます。
これにより、以前のコマンドが何回も成功したか、どのコマンドが失敗したか(削除プロセスを通じて)知ることができます。
script
この追加情報を使用すると、達成したいより高いレベルの目標に基づいて実行し、最初から手順を簡単に振り返ることが最も簡単です。間違いをしても、すでにインストールされているパッケージをインストールしても何の害もありません。これは、ログや他のシステムファイルでパッケージ固有の手がかりを見つけるよりもほぼ確実です。