스크립트를 사용하여 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. Plymouth 시작 시스템 업데이트 : 운영 체제를로드하는 동안 표시되는 테마 또는 이미지의 변경과 같이 감지되지 않은 변경 사항이있는 경우.
  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 운영 체제를 최적화하기 위해해야 ​​할 일에 대해 다음 블로그 게시물을 추천합니다. DEBIAN 설치 후 가이드 8/9-2016-파트 I 또는이 다른 외부 포럼 게시물 : 터미널에서 Linux에서 청소 및 유지 관리

이 게시물이 마음에 드시길 바라며 평소처럼 유용합니다!