Linux
Perintah `ulimit` adalah utilitas shell bawaan pada sistem Unix dan Linux yang memberlakukan batas sumber daya per-proses dan per-pengguna, mencegah satu proses atau pengguna menghabiskan sumber daya sistem seperti waktu CPU, memori, deskriptor file terbuka, dan jumlah proses. Perintah ini beroperasi di tingkat kernel melalui system call `setrlimit()`, menjadikannya salah satu mekanisme paling langsung dan […]
TeamSpeak adalah platform komunikasi suara yang di-host sendiri dengan latensi rendah yang berjalan sebagai daemon server mandiri di Linux. Menginstalnya di VPS memberi Anda kontrol administratif penuh atas saluran, izin, codec, dan kebijakan keamanan — tanpa bergantung pada infrastruktur pihak ketiga atau batasan penggunaan. Panduan ini mencakup instalasi lengkap TeamSpeak 3 Server di Ubuntu (dengan […]
Saat mengembangkan aplikasi dengan Laravel, salah satu hambatan paling umum dalam alur kerja pengujian adalah menghasilkan data yang bermakna dan realistis. Laravel factories adalah kelas yang mendefinisikan cetak biru untuk membuat instance model Eloquent, menggunakan library PHP Faker untuk menghasilkan nilai atribut yang diacak namun valid secara struktural — memungkinkan pengembang untuk melakukan seed database […]
Direktori biner Linux adalah lokasi filesystem terstandarisasi tempat program yang dapat dieksekusi, alat administrasi sistem, dan pustaka bersama berada. Filesystem Hierarchy Standard (FHS) mendefinisikan jalur-jalur ini untuk memastikan penempatan perangkat lunak yang konsisten di seluruh distribusi, memungkinkan resolusi `PATH` yang dapat diprediksi, manajemen paket yang bersih, dan pemulihan sistem yang andal — bahkan ketika filesystem […]
Kesalahan "The server quit without updating PID file" berarti MySQL berhenti sebelum dapat menulis pengenal prosesnya ke file `.pid` yang dikonfigurasi — penghentian paksa yang mencegah daemon menerima koneksi. Kegagalan ini hampir selalu merupakan gejala dari masalah yang lebih dalam: kesalahan konfigurasi di `my.cnf`, ketidaksesuaian izin pada direktori data, partisi disk yang penuh, kerusakan tingkat […]
DNF (Dandified YUM) adalah manajer paket generasi berikutnya untuk distribusi Linux berbasis RPM, yang dirancang sebagai pengganti penuh YUM. DNF menghadirkan resolusi dependensi yang lebih cepat melalui library `libsolv`, konsumsi memori yang lebih rendah, dan Python API yang stabil. Meskipun RHEL/CentOS 7 dilengkapi dengan YUM secara default, DNF dapat sepenuhnya diinstal melalui repositori EPEL dan […]
Node.js adalah runtime JavaScript asinkron berbasis event yang dibangun di atas mesin V8 Chrome, dirancang untuk mengeksekusi kode JavaScript di sisi server dengan throughput tinggi. PM2 adalah process manager tingkat produksi untuk aplikasi Node.js yang menyediakan daemonisasi, pemulihan crash otomatis, agregasi log, load balancing mode cluster, dan pembuatan skrip startup — semuanya dari satu antarmuka […]
Perintah `sleep` di Linux menangguhkan eksekusi skrip selama durasi yang ditentukan secara tepat — dinyatakan dalam detik, menit, jam, atau hari — menggunakan sintaks `sleep [NUMBER][SUFFIX]`. Ini adalah salah satu primitif yang paling kritis secara operasional dalam skrip Bash, memungkinkan pembatasan laju, logika percobaan ulang, sinkronisasi proses, dan otomatisasi terjadwal tanpa memerlukan penjadwal eksternal. Tidak […]
Perintah `which` di Linux menemukan jalur absolut dari sebuah executable dengan memindai direktori yang tercantum dalam variabel lingkungan `PATH` dan mengembalikan kecocokan pertama yang ditemukan. Ini adalah utilitas yang berdekatan dengan POSIX yang digunakan setiap hari oleh administrator sistem, pengembang, dan insinyur DevOps untuk memverifikasi lokasi biner, mengaudit lingkungan eksekusi, dan men-debug konflik terkait PATH. […]
Perintah `mkfs` (make filesystem) adalah utilitas Linux utama untuk menulis struktur filesystem ke perangkat blok — baik itu disk mentah, partisi, maupun logical volume. Perintah ini menginisialisasi superblock, tabel inode, block group, dan struktur journal yang diperlukan sebelum data apa pun dapat ditulis ke perangkat tersebut. Sebelum menyentuh disk apa pun, pahami hal ini: `mkfs` […]
