Bagaimana cara melakukan Pemeliharaan GNU / Linux menggunakan Script?

Pemeliharaan dan Pembaruan Script di GNU / Linux

Pemeliharaan dan Pembaruan Script di GNU / Linux

Untuk menjaga pengoperasian dan meminimalkan kesalahan dan kegagalan, ada baiknya untuk memelihara Sistem Operasi GNU / Linux menggunakan Script, karena memungkinkan kita melalui «Cron» untuk memprogramnya untuk eksekusi berkala.

Untuk alasan ini, dalam publikasi ini kami akan mencoba mengungkap langkah-langkah paling dasar (perintah perintah) untuk dimasukkan ke dalam skrip pemeliharaan kami untuk membuat / memodifikasi, apakah itu penting atau disarankan untuk menjaga PC kita dalam pengoperasian yang benar.

Pengantar

Banyak masalah (kesulitan teknis) yang muncul dalam Sistem Operasi, baik Pribadi maupun Gratis hal tersebut dapat dihindari atau dicegah jika dilakukan pemeliharaan berkala yang tepat (preventif / korektif).

Kami ingat bahwa sistem operasi adalah sistem yang sangat kuat dan itulah mengapa mereka cenderung menghadirkan kekurangan atau kesulitan teknis tertentu, karena penggunaan normal atau berlebihan oleh pengguna, pembaruan dan penginstalan yang sama atau aplikasi yang diinstal di dalamnya.

Ini biasanya diperbaiki atau dihilangkan, berkali-kali oleh personel teknis dengan aplikasi grafik atau dalam kasus ekstrim dengan memformat Sistem Operasi. Namun seringkali, pemeliharaan terjadwal (otomatis) dapat menghemat banyak jam / tenaga kerja di pihak personel teknis yang bertanggung jawab atasnya.

Dan dalam kasus Sistem Operasi GNU / Linux ini sangat mudah dilakukan melalui Script diprogram dalam Sistem «Cron» menggunakan Terminal.

Pemeliharaan Preventif Sistem Operasi GNU / Linux

Tugas apa yang harus dijalankan oleh Skrip Pemeliharaan?

Skrip pemeliharaan yang baik harus memenuhi beberapa persyaratan atau parameter berikut untuk menjaga pengoperasian Sistem Operasi GNU / Linux kita, yang:

  1. Jalankan sebagai root atau dengan izin Superuser: Karena pemeliharaan Sistem Operasi apa pun harus melibatkan tugas kritis atau sensitif tertentu yang hanya dapat dilakukan oleh pengguna dengan izin Administrator.
  2. Perbarui daftar paket dari repositori kami masing-masing: Untuk menjaga Sistem dan Pengguna itu sendiri dari kemungkinan pembaruan, penting atau tidak, tersedia.
  3. Lakukan pembaruan aman untuk paket yang tersedia di repositori: Untuk menjaga agar Sistem selalu diperbarui tanpa risiko masalah paket.
  4. Selesaikan kemungkinan masalah parsel saat ini atau masa depan: Itu mungkin ada atau telah dikirimkan dalam pembaruan yang aman.
  5. Debug Sistem Operasi sebanyak mungkin: Dengan menghilangkan aplikasi, file instalasi, konfigurasi, bahasa atau log kesalahan, yang tidak digunakan atau diperlukan dalam Sistem Operasi untuk menggunakan ruang disk kami dengan lebih baik.
  6. Perbarui Sistem Boot Grub kami: Jika ada perubahan yang tidak terdeteksi di dalamnya, seperti perubahan pada kernel, nama catatan boot atau deteksi Sistem Operasi baru di dalam Disk.
  7. Perbarui Sistem Mulai Plymouth kami: Jika ada perubahan yang tidak terdeteksi di dalamnya, seperti perubahan tema atau gambar yang ditampilkan selama pemuatan Sistem Operasi.
  8. Menampilkan informasi penting tentang Status Peralatan: Terutama tentang Distribusi Ruang Disk dan Sistem File. Meskipun tampilan parameter seperti: Memori, CPU, Disk, Video, Kernel, Antarmuka Jaringan, antara lain, dapat diprogram.

Perintah Perintah untuk Skrip Pemeliharaan

Perintah perintah apa yang harus dijalankan oleh Skrip Pemeliharaan?

Di bawah ini adalah beberapa perintah perintah yang dapat berguna atau diperlukan untuk membuat skrip pemeliharaan yang baik pada Sistem Operasi GNU / Linux Anda:

#!/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

Anda dapat melengkapi skrip sederhana ini dengan perintah perintah pilihan Anda, atau sesuaikan dengan Distribusi GNU / Linux masing-masing agar Sistem Operasi yang digunakan tetap mutakhir.

Jika Anda ingin tahu lebih banyak tentang apa yang harus dilakukan untuk mengoptimalkan Sistem Operasi GNU / Linux, kami merekomendasikan entri blog lain ini: Panduan Instalasi DEBIAN Post 8/9 - 2016 - Bagian I atau postingan forum eksternal lainnya ini: Pembersihan dan Pemeliharaan di Linux dari Terminal

Saya harap Anda menyukai posting ini dan bermanfaat seperti biasa!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   juliosao.dll dijo

    Skrip dapat berguna, tetapi catatan, di mana Anda menghapus log, akan lebih baik menggunakan "logrotate", ini adalah alat yang sangat baik untuk mengelola log, karena terkadang menghapus log, terutama jika yang terbaru, tidak ide yang sangat bagus:

    https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/

    Utilitas ini mampu menghapus log lama, mengonfigurasi apakah sebelum log tersebut harus diganti namanya, dikompresi, menunjukkan seberapa sering mereka harus dihapus, dll. Juga, setahu saya hampir di semua distro, saya sudah mencobanya di centos, ubuntu dan debian, selalu memuaskan.

    Sebuah ucapan.

  2.   Marc dijo

    Pertanyaan bagi saya adalah… Seberapa berbahayanya perintah-perintah ini untuk Linux Kubuntu 18.04? Apakah ada risiko kehilangan sesuatu yang berguna atau salah konfigurasi? Pertanyaan dari seseorang yang hampir tidak tahu distribusi Linux dan saya harus berurusan dengan penginstalan ulang untuk kesalahan. Terima kasih.

  3.   Ing.José Albert dijo

    Kamu benar! Meskipun logrotate lebih untuk server! Dan jika Anda menggunakan Script untuk Pengguna PC, lebih mudah untuk menjaga baris itu untuk menghapus Log yang terkadang karena kemalasan mental atau kurangnya pengalaman teknis, Linux meninggalkan kesalahan pengiriman di latar belakang yang membuat boot sistem runtuh karena kurangnya ruang disk tiba-tiba!

    Oleh karena itu, sesuai selera pelaksana, tetap menambahkan atau menghapus baris sesuai dengan jenis pengguna dan tim tempat dijalankan.

  4.   Ing.José Albert dijo

    Tidak ada yang berbahaya! Setelah Anda menjalankannya secara manual untuk pertama kalinya untuk melihat bahwa semuanya baik-baik saja, membiarkannya terprogram tidak akan merusak sistem Anda!

  5.   Frank davila dijo

    Apakah ini untuk Arch Linux?

    1.    Ing.José Albert dijo

      Tentu saja, satu-satunya hal adalah mungkin sintaks perintah berubah karena saya pikir di Distro yang tidak didasarkan pada DEBIAN perintah atau nama paket tertentu sedikit berubah cara mereka dieksekusi! Tetapi Skrip bersifat universal di semua Sistem Linux.

  6.   Reinaldo gonzalez dijo

    Selamat pagi, salam saya baru, di distro linux ini sekarang saya memiliki linux mint 18 sarah, dengan arsitektur i386, melihat posting ini, saya bertanya bagaimana saya menjalankan Script itu, dengan nama apa disimpan atau ditempatkan untuk menjalankan Script? Pc adalah intel p4, ram 2gb, disk 320 hdd, kartu nvidia g7200, tetapi terkadang hang,

    langkah-langkah untuk menjalankan skrip ini?

    Maafkan saya jika saya salah mengajukan pertanyaan
    semua informasi akan sangat membantu terima kasih….

    1.    Instalasi Posting Linux dijo

      Salam Reinaldo! Anda bisa membuat alias di .bashrc pengguna atau root Anda sebagai berikut:

      alias yournamealias = 'bash /path/yournamealias.sh'

      dan kemudian di terminal Anda cukup tulis: yournamealias

      Anda kemudian dapat memuatnya ke dalam cron untuk membuatnya berkala, yang tidak saya rekomendasikan, atau jalankan secara manual hanya dengan mengetik:

      bash /path/yournamealias.sh