Panduan terbaru menyoroti empat alat systemd esensial yang membantu pengguna Linux baru mendiagnosis dan memperbaiki masalah sistem umum. Systemd, sistem init yang banyak digunakan di distribusi utama, menyediakan utilitas bawaan untuk mengelola layanan, melihat log, menganalisis waktu boot, dan menyelidiki crash. Alat-alat ini menawarkan pendekatan terstruktur untuk menyelesaikan masalah tanpa tebak-tebakan.
Systemd berfungsi sebagai pengelola inti untuk sistem Linux di distribusi seperti Ubuntu, Fedora, dan Debian, menangani layanan dan proses secara efisien. Meskipun tetap menjadi komponen yang kontroversial di komunitas Linux—dipuji karena kelengkapannya tetapi dikritik oleh sebagian orang—alat-alat ini membuatnya mudah diakses untuk pemecahan masalah. Alat pertama, systemctl, memantau dan mengontrol layanan. Pengguna dapat memeriksa status layanan seperti SSH dengan systemctl status ssh, mencatat baris seperti Active (running), Inactive (dead), atau Failed, yang mencakup Main PID dan detail kesalahan. Tindakan umum mencakup memulai layanan dengan sudo systemctl start ssh, menghentikan dengan sudo systemctl stop ssh, memulai ulang dengan sudo systemctl restart ssh, atau menonaktifkan dengan sudo systemctl disable ssh untuk mengoptimalkan waktu boot. Journalctl mengambil log terpusat dan terenkripsi yang menangkap kesalahan dari aplikasi yang crash. Menjalankan journalctl menampilkan entri, tetapi filter meningkatkan kegunaan: -x menambahkan informasi katalog penjelas, -e menunjukkan log terbaru, menargetkan unit tertentu seperti journalctl -u ssh, atau rentang waktu seperti journalctl --since '2 hours ago'. Ini menggantikan file log tradisional yang tersebar dengan tampilan terpadu. Untuk boot lambat, systemd-analyze mengidentifikasi kemacetan. Perintah systemd-analyze blame mencantumkan layanan berdasarkan waktu startup, mengungkap pelaku seperti manajer modem yang memakan waktu menit. systemd-analyze critical-chain memvisualisasikan ketergantungan, menunjukkan bagaimana penundaan di satu layanan memengaruhi rantai hingga desktop. Coredumpctl memeriksa dump crash saat aplikasi gagal total. coredumpctl list menunjukkan crash terbaru dengan PID, sementara coredumpctl info <PID> memberikan detail seperti sinyal (misalnya, SIGSEGV untuk akses memori tidak valid) dan jejak tumpukan, membantu penyelidikan mendalam. Utilitas ini memberdayakan pengguna untuk melampaui reboot dasar, memungkinkan diagnosis tepat untuk masalah seperti kegagalan konektivitas atau crash aplikasi.