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.
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:
- 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.
- Perbarui daftar paket dari repositori kami masing-masing: Untuk menjaga Sistem dan Pengguna itu sendiri dari kemungkinan pembaruan, penting atau tidak, tersedia.
- Lakukan pembaruan aman untuk paket yang tersedia di repositori: Untuk menjaga agar Sistem selalu diperbarui tanpa risiko masalah paket.
- Selesaikan kemungkinan masalah parsel saat ini atau masa depan: Itu mungkin ada atau telah dikirimkan dalam pembaruan yang aman.
- 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.
- 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.
- Perbarui Sistem Mulai Plymouth kami: Jika ada perubahan yang tidak terdeteksi di dalamnya, seperti perubahan tema atau gambar yang ditampilkan selama pemuatan Sistem Operasi.
- 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 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!
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.
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.
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.
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!
Apakah ini untuk Arch Linux?
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.
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….
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