rhelパッチをチェックするbashスクリプト

rhelパッチをチェックするbashスクリプト

Red Hat Satelliteからパッチを適用したRed Hatサーバーがいくつかあります。

混乱を避けるためにパッチされているサーバーを指すために、「ホスト」という用語を使用します。

私たちはスクリプトを持っています。パッチファイル、「リモートコマンド」オプションを使用して、すべてのRedhatホスト(仮想マシン)で実行する準備をします。レッドハット衛星

これパッチファイルスクリプトの実行」ヤムアップデート「次へ」vmware-config-tools-d「そして再起動。より多くの内容がありますが、これは単なる概要です。

私の理解は」ヤムアップデート「すべてのパッケージを次にダウンロードしてください。/var/キャッシュ/ヤム/ホストのさまざまなサブディレクトリの下にあるこれらのサブディレクトリの名前は、ホストが購読しているチャネルによって指定され、パッケージをインストールしてそこから削除します。

コマンドの出力が貼り付けられました。ls -lt /var/cache/yum「理解を助けるために以下に説明します。

[root@xyzdev01]#ls -lt /var/cache/yum
total 64
drwxr-xr-x 3 root bin  4096 Mar  1 22:27 rhel-5-64bit
drwxr-xr-x 3 root bin  4096 Mar  1 22:27 rhel-5-64bit-supplementary
drwxr-xr-x 3 root bin  4096 Mar  1 22:27 rhel-5-64bit-rhn-tools

たとえば、次のディレクトリにrhel-5-64ビット、複数のファイルと次のサブディレクトリがあります。バッグ、このチャンネルのパッケージがダウンロードされる場所です。

私が知る限り、バッグ正常にパッチされたサーバーのサブディレクトリは空です。

時々、パッケージはホストにダウンロードされますが、ホスト間の断続的な接続の問題が原因で発生することがあります。Red Hat 衛星サーバーパッチを適用しているホスト (例:)パッチファイルスクリプトは実行中ですがインストールされていません。ただし、Redhat Satelliteサーバーがホストに再接続すると、ホストがパッチされたと考え、再起動が進行し、実際にホストがパッチされていない場合でも、サーバーはRedhat Satelliteの「Completed Systems」の下に表示されます。ここでパッケージは次の場所にあります。/var/cache/yum/channel_name/パッケージインストールは必要ありません。

このような極端な状況を避けるために、パッチファイルスクリプト。

質問が2つあります。

1)私の理解は正しいですか?

2) そうであれば、スクリプトで追加の確認を実行して確認します。**.rpms*下に/var/キャッシュ/ヤム実際に後続の手順を実行する前に(例:)vmware-config-tools-dそして再起動、動作しますか?

提案と説明ありがとうございます。

ありがとうございます。

関連情報