EN: Read in English
Dunia L2: Kunci & Pekerja
Servis dengan systemctl
Anda akan belajar: semak, mula, henti dan mula semula servis, dan buat ia hidup semasa but.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Semalam bekalan elektrik terputus. Server hidup semula. Laman web menu tidak. Tiada siapa sentuh. Apa yang berlaku?
Pilih satu jawapan.
Tengok
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berhenti.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberhentitak mula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
nginx ialah service (servis) (service): Program yang berjalan di belakang sepanjang hari, seperti web server. systemd mulakan dan mengawasinya.: pekerja yang bertugas sepanjang hari di belakang. systemd ialah pengurus syif. nginx inactive sekarang, dan disabled semasa but.
Teka
Anda taip systemctl start nginx, tanpa sudo. Apa jadi?
Pilih satu jawapan.
Cuba
Mulakan web server sekarang: sudo systemctl start nginx. Kemudian minta laman itu: curl -sI localhost.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berhenti.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberhentitak mula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Petunjuk
Tengok lampu Servis bertukar hijau.Semak
Sesetengah arahan bertindak sekarang. Yang lain tentukan apa berlaku pada but seterusnya. Asingkan.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Buat kedua-dua kerja sekali gus: hidupkan nginx sekarang dan setiap kali but: sudo systemctl enable --now nginx.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berhenti.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberhentitak mula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Petunjuk
--now maksudnya “dan mulakan sekarang juga”.Semak
Anda ubah fail tetapan nginx. Arahan mana buat nginx guna tetapan baru?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh mula, henti, mula semula dan enable sesuatu servis.
Nak tahu lebih (pilihan)
systemctl status nginx tunjuk semuanya: ● hijau berjalan, ○ berhenti, × gagal, dan baris log terakhir. reload baca semula tetapan tanpa putuskan pelawat. systemctl list-units --type=service senaraikan setiap servis.
Latihan sebenar (pilihan), di VM Debian atau Ubuntu:
Misi sebenar
systemctl status sshsystemctl is-enabled sshsystemctl list-units --type=service
0 daripada 3 langkah siap · Tanda anda disimpan.
English
Last night the power went out. The server came back. The menu website did not. Nobody touched it. What happened?
nginx is a service: staff who work all day in the back. systemd is the shift manager. nginx is inactive now, and disabled at boot.
You type systemctl start nginx, without sudo. What happens?
Start the web server now: sudo systemctl start nginx. Then ask for the page: curl -sI localhost.
Some commands act now. Others decide what happens at the next boot. Sort them.
Do both jobs in one go: start nginx now and at every boot: sudo systemctl enable --now nginx.
--now means “and start it right away too”.You changed nginx’s settings file. Which command makes nginx use the new settings?
You can now start, stop, restart and enable a service.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: systemctl (Debian 13 man page) · systemd.io: the systemd project · Debian Reference: system initialization
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?