スクリプトを使用してGNU / Linuxのメンテナンスを行う方法は?

GNU / Linuxでのメンテナンスおよび更新スクリプト

GNU / Linuxでのメンテナンスおよび更新スクリプト

操作性を維持し、エラーや障害を最小限に抑えるには、スクリプトを使用してGNU / Linuxオペレーティングシステムを維持することをお勧めします。、«Cron»を介して定期的に実行するようにプログラムできるためです。

このため、この出版物では、作成/変更するためにメンテナンススクリプトに挿入される最も基本的な手順(コマンドコマンド)を公開しようとしています。、PCを適切に動作させるために不可欠であるか、推奨されているか。

はじめに

問題の多く (技術的な問題)プライベートか無料かにかかわらず、オペレーティングシステムで発生する 適切な定期的なメンテナンス(予防/修正)を実行すれば、それらを回避または防止できます。

オペレーティングシステムは非常に堅牢なシステムであるため、特定の欠陥や技術的な問題が発生する傾向があることに注意してください。、ユーザーによる通常の使用または誇張された使用のために、同じものまたはその中にインストールされているアプリケーションの更新とインストール。

これらは通常、グラフィックアプリケーションを使用する技術担当者によって、または極端な場合にはオペレーティングシステムをフォーマットすることによって、修復または削除されます。 しかし、多くの場合、スケジュールされた(自動化された)メンテナンスにより、それを担当する技術担当者の時間/労力を節約できます。

また、GNU / Linuxオペレーティングシステムの場合、これはスクリプトを介して非常に簡単に実行できます。 ターミナルを使用して«Cron»システム内でプログラムされます。

GNU / Linuxオペレーティングシステムの予防保守

メンテナンススクリプトはどのタスクを実行する必要がありますか?

優れたメンテナンススクリプトは、GNU / Linuxオペレーティングシステムの操作性を維持するために、次の要件またはパラメータのいくつかを満たす必要があります。

  1. ルートとして、またはスーパーユーザーの権限で実行します。 オペレーティングシステムのメンテナンスには、管理者権限を持つユーザーのみが実行できる必要がある特定の重要または機密性の高いタスクが含まれている必要があるためです。
  2. それぞれのリポジトリのパッケージリストを更新します。 システムとユーザー自身が、重要かどうかにかかわらず、可能な更新を利用できないようにするため。
  3. リポジトリで利用可能なパッケージに対して安全な更新を実行します。 パッケージの問題のリスクをゼロにして、システムを可能な限り最新の状態に保つため。
  4. 現在または将来の小包の問題の可能性を解決します。 それは存在していたか、安全な更新でまだ提出されていない可能性があります。
  5. 可能な限りオペレーティングシステムをデバッグします。 既存のディスク領域をより有効に活用するために、オペレーティングシステム内で使用されていない、または不要なアプリケーション、インストールファイル、構成、言語、またはエラーログを排除することによって。
  6. Grubブートシステムを更新します。 カーネルの変更、ブートレコードの名前、ディスク内の新しいオペレーティングシステムの検出など、検出されない変更があった場合。
  7. プリマススターティングシステムを更新します。 オペレーティングシステムのロード中に表示されるテーマや画像の変更など、検出されない変更があった場合。
  8. 機器のステータスに関する重要な情報を表示します。 主にディスクスペースとファイルシステムの配分について。 ただし、メモリ、CPU、ディスク、ビデオ、カーネル、ネットワークインターフェイスなどのパラメータの表示をプログラムすることはできます。

メンテナンススクリプトのコマンドオーダー

メンテナンススクリプトはどのコマンドコマンドを実行する必要がありますか?

以下は、GNU / Linuxオペレーティングシステムで適切なメンテナンススクリプトを作成するために役立つまたは必要なコマンドコマンドの一部です。

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

この単純なスクリプトを好みのコマンドコマンドで補完できます、またはそれぞれのオペレーティングシステムを最新の状態に保つために、それらを独自のGNU / Linuxディストリビューションに適合させます。

もう少し知りたい場合 GNU / Linuxオペレーティングシステムを最適化するために何をすべきかについては、この他のブログ投稿をお勧めします。 インストール後ガイドDEBIAN8 / 9-2016-パートI またはこの他の外部フォーラムの投稿: ターミナルからのLinuxでのクリーニングとメンテナンス

この投稿が気に入っていただければ幸いです。いつものように役立ちます。