Bagaimana melakukan Penyelenggaraan GNU / Linux menggunakan Skrip?

Penyelenggaraan dan Kemas kini Skrip di GNU / Linux

Penyelenggaraan dan Kemas kini Skrip di GNU / Linux

Untuk mengekalkan kebolehoperasian dan meminimumkan kesilapan dan kegagalan, ada baiknya kita mengekalkan Sistem Operasi GNU / Linux menggunakan Skrip, kerana ia membolehkan kami melalui «Cron» memprogramkannya untuk pelaksanaannya secara berkala.

Atas sebab ini, dalam penerbitan ini kami akan berusaha untuk memperlihatkan langkah-langkah yang paling dasar (perintah perintah) untuk dimasukkan ke dalam skrip penyelenggaraan kami untuk membuat / mengubah suai, sama ada penting atau disyorkan agar PC kita sentiasa beroperasi dengan baik.

pengenalan

Sebilangan besar masalah (kesukaran teknikal) yang timbul dalam Sistem Operasi, sama ada Peribadi atau Percuma mereka boleh dielakkan atau dicegah sekiranya penyelenggaraan berkala (pencegahan / pembetulan) dilakukan dengan betul.

Kami ingat bahawa sistem operasi adalah sistem yang sangat mantap dan itulah sebabnya mereka cenderung menunjukkan kekurangan atau kesulitan teknikal tertentu, kerana penggunaan biasa atau berlebihan oleh pengguna, kemas kini dan pemasangan yang sama atau aplikasi yang dipasang di dalamnya.

Ini biasanya diperbaiki atau dihapuskan, berkali-kali oleh kakitangan teknikal dengan aplikasi grafik atau dalam kes yang melampau dengan memformat Sistem Operasi. Tetapi berkali-kali, penyelenggaraan berjadual (automatik) dapat menjimatkan banyak jam / tenaga kerja dari pihak teknikal yang menguruskannya.

Dan dalam kes Sistem Operasi GNU / Linux ini sangat mudah dilakukan melalui Skrip diprogramkan dalam Sistem «Cron» menggunakan Terminal.

Penyelenggaraan Pencegahan Sistem Operasi GNU / Linux

Tugas apa yang harus dilaksanakan oleh Skrip Penyelenggaraan?

Skrip penyelenggaraan yang baik harus memenuhi beberapa syarat atau parameter berikut untuk mengekalkan kebolehoperasian Sistem Operasi GNU / Linux kami, yang:

  1. Jalankan sebagai root atau dengan izin Superuser: Oleh kerana penyelenggaraan mana-mana Sistem Operasi mesti melibatkan tugas-tugas kritikal atau sensitif tertentu yang hanya dapat dilakukan oleh pengguna dengan izin Pentadbir.
  2. Kemas kini senarai pakej di repositori masing-masing: Untuk memastikan Sistem dan Pengguna sendiri dari kemungkinan kemas kini, kritikal atau tidak, tersedia.
  3. Lakukan kemas kini selamat untuk pakej yang terdapat di repositori: Untuk memastikan Sistem dikemas kini mungkin tanpa risiko masalah pakej.
  4. Selesaikan kemungkinan masalah bungkusan sekarang atau akan datang: Itu mungkin ada atau belum dihantar dalam kemas kini yang selamat.
  5. Debug Sistem Operasi sebanyak mungkin: Dengan menghapuskan aplikasi, fail pemasangan, konfigurasi, bahasa atau log kesalahan, tidak digunakan atau diperlukan dalam Sistem Operasi untuk memanfaatkan ruang cakera kami yang ada dengan lebih baik.
  6. Kemas kini Sistem Boot Grub kami: Sekiranya terdapat perubahan yang tidak terdeteksi di dalamnya, seperti perubahan pada kernel, nama catatan boot atau pengesanan Sistem Operasi baru di dalam Disk.
  7. Kemas kini Sistem Permulaan Plymouth kami: Sekiranya terdapat perubahan yang tidak terdeteksi, seperti perubahan tema atau gambar yang ditunjukkan semasa memuatkan Sistem Operasi.
  8. Paparkan maklumat penting mengenai Status Peralatan: Terutama mengenai Pembahagian Ruang Cakera dan Sistem Fail. Walaupun tampilan parameter seperti: Memory, CPU, Disk, Video, Kernels, Network Interfaces, antara lain, dapat diprogramkan.

Perintah Perintah untuk Skrip Penyelenggaraan

Perintah perintah apa yang harus dilaksanakan oleh Skrip Penyelenggaraan?

Berikut adalah beberapa arahan arahan yang mungkin berguna atau diperlukan untuk membuat skrip penyelenggaraan 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 boleh melengkapkan skrip ringkas ini dengan arahan arahan pilihan anda, atau menyesuaikannya dengan GNU / Linux Distribution mereka sendiri untuk memastikan Sistem Operasi masing-masing sentiasa terkini.

Sekiranya anda ingin mengetahui lebih lanjut mengenai apa yang perlu dilakukan untuk mengoptimumkan Sistem Operasi GNU / Linux anda, kami mengesyorkan catatan blog yang lain: Panduan Pemasangan Pasca DEBIAN 8/9 - 2016 - Bahagian I atau catatan forum luaran yang lain: Pembersihan dan Penyelenggaraan di Linux dari Terminal

Saya harap anda menyukai siaran ini dan ia berguna seperti biasa!


8 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Juliosao kata

    Skripnya boleh berguna, tetapi nota, di mana anda menghapus log, lebih baik menggunakan "logrotate", ini adalah alat yang sangat baik untuk menguruskan log, kerana kadang-kadang menghapus log, terutama jika baru, bukan idea yang sangat baik :

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

    Utiliti ini mampu menghapus log lama, mengkonfigurasi sama ada sebelum mesti dinamakan semula, dimampatkan, menunjukkan berapa kerap mesti dihapuskan, dll. Juga yang saya tahu terdapat di hampir semua edaran, saya telah mengujinya dalam centos, ubuntu dan debian, selalu memuaskan.

    Sesuatu ucapan.

  2.   Marc kata

    Soalan bagi saya adalah ... Seberapa berbahaya perintah ini untuk Linux Kubuntu 18.04? Adakah terdapat risiko kehilangan sesuatu yang berguna atau salah mengkonfigurasi sesuatu? Soalan dari seseorang yang hampir tidak mengetahui pengedaran Linux dan saya terpaksa berurusan dengan pemasangan semula untuk gaffes. Terima kasih.

  3.   Jose Albert kata

    Anda betul! Walaupun logrotate lebih untuk pelayan! Dan jika anda menggunakan Skrip untuk PC Pengguna, lebih mudah untuk menyimpan garis itu untuk menghapus Log yang kadang-kadang disebabkan oleh kemalasan mental atau kekurangan pengalaman teknikal, Linux meninggalkan kesalahan menghantar di latar belakang yang membuat sistem boot runtuh kerana kekurangan ruang cakera di luar jangkaan!

    Atas sebab itu, sesuai dengan keinginan pelaksana, tetap menambah atau membuang baris sesuai dengan jenis pengguna dan pasukan di mana ia dilaksanakan.

  4.   Jose Albert kata

    Tidak ada yang berbahaya! Setelah anda menjalankannya secara manual pada kali pertama untuk melihat bahawa semuanya baik-baik saja, membiarkannya diprogramkan hampir tidak akan merosakkan sistem anda!

  5.   Frank davila kata

    Ia berfungsi untuk Arch Linux?

    1.    Jose Albert kata

      Sudah tentu, satu-satunya perkara mungkin sintaks arahan berubah kerana saya berpendapat bahawa di Distros tidak berdasarkan DEBIAN perintah atau nama pakej tertentu sedikit mengubah cara pelaksanaannya! Tetapi Skrip bersifat universal pada semua Sistem Linux.

  6.   Reinaldo gonzalez kata

    Selamat pagi, salam saya baru, di distro linux ini sekarang saya mempunyai linux mint 18 sarah, dengan seni bina i386, melihat catatan ini, saya bertanya bagaimana saya menjalankan Skrip itu, dengan nama apa ia disimpan atau diletakkan untuk menjalankan Skrip? pc adalah intel p4, ram 2gb, 320 cakera hdd, kad nvidia g7200, tetapi kadangkala hang,

    langkah untuk menjalankan skrip ini?

    Mohon maaf sekiranya saya salah mengemukakan soalan
    semua maklumat akan sangat membantu terima kasih….

    1.    Pasang Linux kata

      Salam Reinaldo! Anda boleh membuat alias di .bashrc pengguna atau root anda seperti berikut:

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

      dan kemudian di terminal anda hanya menulis: nama anda

      Anda kemudian boleh memasukkannya ke cron untuk menjadikannya berkala, yang saya tidak cadangkan, atau jalankan secara manual hanya dengan menaip:

      bash /path/yournamealias.sh