Shell Script sederhana monitoring proses

Muhammad Wafi Julian

Sosial Media


1 orang menyukai ini
Suka

Summary

Proyek ini bertujuan untuk membangun sebuah tool berbasis shell script yang mampu membantu administrator sistem memantau dan mengendalikan proses-proses yang berjalan dalam sistem operasi Linux. Script ini mencakup fitur utama seperti melihat proses dengan penggunaan memori terbesar, mencari proses berdasarkan nama, dan menghentikan proses menggunakan PID. Dengan tampilan menu yang sederhana, program ini mempermudah pengguna dalam mengelola proses tanpa perlu software tambahan.

Description

A. ALUR & PROSES PEMBUATAN

Ada seorang administrator sistem Linux bernama Wafi. Setiap hari, Wafi harus membuka terminal untuk memeriksa proses yang memakan banyak memori, mencari tahu apakah ada aplikasi yang tidak berjalan semestinya, dan kadang harus menghentikan proses yang membuat sistem lambat. Namun, ia harus mengetik ulang perintah yang panjang, mencari PID secara manual, dan terkadang keliru menutup proses penting.

Dari kebutuhan itu, muncul ide: bagaimana kalau dibuat sebuah tool sederhana berbasis shell script yang memiliki menu otomatis dan bisa menjalankan semuanya dengan satu klik? Maka mulailah Wafi menyusun sebuah proyek kecil bernama:

“Shell Script untuk Pengawasan dan Pengendalian Proses Sistem” 

Pertama-tama, ia menentukan fitur utama yang dibutuhkan dalam script tersebut, yaitu:

1. Menampilkan proses dengan penggunaan memori tertinggi,

2. Mencari proses berdasarkan nama program,

3. Menghentikan proses berdasarkan PID.

Wafi memanfaatkan perintah-perintah bawaan Linux seperti ps, grep, kill, dan date, lalu membungkusnya ke dalam struktur while-case agar tampil dalam bentuk menu interaktif. Program ini harus ringan, portabel, dan cukup jelas bahkan bagi pengguna pemula Linux.

Hasil akhirnya adalah sebuah program yang sangat berguna. Program ini dapat dijalankan oleh siapa saja, langsung melalui terminal, tanpa perlu instalasi tambahan atau ketergantungan pada software lain. Dengan script ini, pekerjaan administrasi proses menjadi jauh lebih cepat, mudah, dan aman.

B. PENJELASAN FITUR PROGRAM

1. Menampilkan Proses dengan Penggunaan Memori Terbesar

Menampilkan 10 proses teratas yang menggunakan memori paling banyak, agar administrator dapat mengidentifikasi aplikasi yang membebani sistem.

2. Mencari Proses Berdasarkan Nama

Memungkinkan pengguna mencari proses tertentu dengan mengetikkan nama program, seperti firefox, systemd, code, atau mysql, untuk melihat detail prosesnya.

3. Menghentikan Proses Berdasarkan PID

Memberikan opsi kepada pengguna untuk menghentikan proses aktif dengan memasukkan nomor PID, berguna untuk mematikan aplikasi yang tidak responsif.

C. KESIMPULAN

Program shell script ini berhasil menyediakan solusi praktis dan efisien untuk melakukan pengawasan dan pengendalian proses pada sistem operasi Linux. Dengan memanfaatkan perintah-perintah dasar seperti ps, grep, kill, dan date, program ini mampu menampilkan proses dengan penggunaan memori terbesar, mencari proses berdasarkan nama, menghentikan proses berdasarkan PID, serta mencatat aktivitas pengguna ke dalam file log. Antarmuka menu yang sederhana membuat program ini mudah digunakan, bahkan oleh pengguna pemula. Secara keseluruhan, program ini membantu meningkatkan produktivitas dan akurasi dalam tugas-tugas administrasi sistem harian tanpa memerlukan alat tambahan.

Informasi Course Terkait
  Kategori: Cloud Computing
  Course: Cloud Computing