Pengurusan Perkhidmatan: `systemctl` (systemd)
Kawal dan urus perkhidmatan serta daemon sistem menggunakan perintah `systemctl`.
Pengurusan Perkhidmatan: `systemctl` (systemd) ialah pelajaran Penguasaan Baris Perintah Linux percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.
Apakah Perkhidmatan Sistem?
Dalam Linux, banyak program berjalan secara senyap di latar belakang untuk melaksanakan tugas penting. Program ini dipanggil perkhidmatan atau daemon.
Anggaplah ia sebagai pembantu senyap: pelayan web, pangkalan data atau pengurus Wi-Fi anda. Perkhidmatan ini biasanya bermula secara automatik apabila sistem anda dimulakan.
Kenali systemd
systemd ialah sistem pemulaan yang digunakan oleh kebanyakan edaran Linux moden (seperti Ubuntu, Fedora dan CentOS).
Ia bertanggungjawab mengurus perkhidmatan dan proses daripada sistem dimulakan hingga dimatikan, serta memastikan semuanya bermula dan berhenti mengikut turutan yang betul.
Alat Anda: systemctl
Untuk berinteraksi dengan systemd dan mengurus perkhidmatan ini, kita menggunakan arahan systemctl yang berkuasa.
Ia ialah antara muka utama anda untuk menyemak status, memulakan, menghentikan, mendayakan dan menyahdayakan perkhidmatan pada sistem anda.
Semak Status Perkhidmatan
Langkah pertama selalunya ialah menyemak sama ada sesuatu perkhidmatan sedang berjalan. Gunakan systemctl status <service_name>.
Mari semak status daemon SSH (sshd), yang membolehkan akses jauh yang selamat ke mesin anda.
systemctl status sshdMemulakan Perkhidmatan
Jika sesuatu perkhidmatan tidak berjalan atau telah anda hentikan, anda boleh memulakannya dengan systemctl start <service_name>.
Arahan ini cuba memulakan perkhidmatan dengan serta-merta. Anda biasanya memerlukan keistimewaan root (menggunakan sudo) untuk kebanyakan perkhidmatan sistem.
sudo systemctl start sshdMenghentikan Perkhidmatan
Untuk menghentikan perkhidmatan yang sedang berjalan, gunakan systemctl stop <service_name>.
Ini berguna jika anda perlu melakukan penyelenggaraan atau mengkonfigurasi semula sesuatu perkhidmatan. Berhati-hatilah kerana menghentikan perkhidmatan kritikal boleh menjejaskan kefungsian sistem.
sudo systemctl stop sshdMulakan Semula berbanding Muat Semula
Memulakan semula (systemctl restart <service>) menghentikan dan kemudian memulakan semula sesuatu perkhidmatan sepenuhnya. Ini selalunya diperlukan selepas perubahan konfigurasi utama.
Memuat semula (systemctl reload <service>) memberitahu perkhidmatan supaya membaca semula konfigurasinya tanpa dimulakan semula sepenuhnya, sekali gus meminimumkan masa henti. Tidak semua perkhidmatan menyokong pemuatan semula.
sudo systemctl restart sshdMenguruskan Permulaan Automatik
Perkhidmatan boleh ditetapkan supaya bermula secara automatik ketika sistem dimulakan. Ini dipanggil mendayakan perkhidmatan.
sudo systemctl enable <service>: Mengkonfigurasi perkhidmatan supaya bermula ketika sistem dimulakan.sudo systemctl disable <service>: Menghalang perkhidmatan daripada bermula ketika sistem dimulakan.
Arahan ini hanya mengubah tingkah laku semasa sistem dimulakan; arahan ini tidak memulakan atau menghentikan perkhidmatan dengan serta-merta.
sudo systemctl enable sshdMenyenaraikan Semua Perkhidmatan
Untuk melihat senarai semua perkhidmatan yang dimuatkan serta status semasanya (aktif, tidak aktif, didayakan dan dinyahdayakan), gunakan systemctl list-units --type=service --all.
Arahan ini memberikan gambaran menyeluruh tentang perkara yang dikonfigurasikan pada sistem anda.
systemctl list-units --type=service --allSemakan Pantas: Kawalan Perkhidmatan
Apakah arahan yang akan anda gunakan untuk menghalang perkhidmatan pelayan web apache2 daripada bermula secara automatik apabila sistem Linux anda dimulakan?
Ulang Kaji: Pengurusan Perkhidmatan
Anda telah mempelajari cara mengurus perkhidmatan sistem menggunakan arahan systemctl yang berkuasa!
- Gunakan
statusuntuk menyemak keadaan sesuatu perkhidmatan. - Gunakan
start,stopdanrestartuntuk mengawal perkhidmatan yang sedang berjalan. - Gunakan
enabledandisableuntuk mengurus tingkah laku ketika sistem dimulakan. - Gunakan
list-units --type=service --alluntuk melihat semua perkhidmatan.
Menguasai systemctl amat penting untuk pentadbiran sistem Linux yang berkesan.
Pelajari Penguasaan Baris Perintah Linux dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Pengurusan Perkhidmatan: `systemctl` (systemd)” percuma?
Ya — teks penuh “Pengurusan Perkhidmatan: `systemctl` (systemd)” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Pengurusan Perkhidmatan: `systemctl` (systemd)”?
Kawal dan urus perkhidmatan serta daemon sistem menggunakan perintah `systemctl`. Anda berlatih Penguasaan Baris Perintah Linux menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Pengurusan Perkhidmatan: `systemctl` (systemd)” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux ini?
Ya. Setiap pelajaran Penguasaan Baris Perintah Linux menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Penjadualan Tugas: `cron` dan `at`
- Pengurusan Perkhidmatan: `systemctl` (systemd)
- Mengautomatikkan Tugas dengan Fungsi Shell
- Pembalakan Berpusat dan Putaran dengan journald dan logrotate