`ps aux` yang ditulis dalam Bash tanpa fork
(github.com/izabera)Mengimplementasikan ps aux dalam bash
-
Pertanyaan wawancara: sebagai pertanyaan wawancara untuk posisi yang memerlukan pengetahuan tentang bash/Linux, situasi berikut dapat diasumsikan
- Sedang menggunakan shell bash pada mesin yang diakses melalui SSH, tetapi tidak bisa membuat proses baru
- Pertanyaan tentang apa yang harus dilakukan jika semua PID sudah terpakai
-
Solusi: dengan menggunakan alat ini, Anda dapat bertindak seolah-olah bisa menggunakan perintah
ps aux- Tidak akan bekerja 100% dalam semua situasi, tetapi berfungsi dengan cara yang mirip
Ringkasan GN⁺
- Artikel ini menyajikan cara untuk menggantikan perintah
ps auxdalam situasi ketika shell bash tidak dapat membuat proses baru - Menjelaskan cara memeriksa proses sistem melalui skrip bash
- Metode ini mungkin tidak bekerja sempurna dalam semua situasi, tetapi dapat berguna di lingkungan yang terbatas
- Alat lain yang menyediakan fungsi serupa antara lain perintah
htopatautop
1 komentar
Opini Hacker News
Dalam ilmu komputer, masalah yang paling sulit adalah pekerjaan penyelarasan
Contoh pertanyaan wawancara yang membutuhkan pengetahuan tentang bash/Linux
/proc/[pid]/killadalah perintah bawaan bash, jadi bisa digunakan tanpa membuat proses baruPengalaman wawancara untuk peran SRE di perusahaan teknologi besar AS pada 2011
netstatdengan bash/proc/, jadi menulis penggantipsdanfuserIzabera di bash@libera adalah salah satu ahli bash
Contoh kode bash yang rapi
Pertanyaan tentang cara mengatasinya saat semua PID sedang terpakai sehingga proses baru tidak bisa dibuat
Tidak berjalan di bash 3.2, tetapi berjalan di bash 4.2
printfdalam kode contohUsulan kasus penggunaan yang lebih baik untuk menampilkan daftar proses pada sistem yang tidak memasang procps
Listener dan klien juga bisa ditulis dengan bash, tetapi dalam praktiknya tidak direkomendasikan