Cara Menggunakan Perintah systemctl untuk Mendayakan dan Lumpuhkan Perkhidmatan

Cara Menggunakan Perintah Systemctl Untuk Mendayakan Dan Lumpuhkan Perkhidmatan



Systemd ialah salah satu pengurus perkhidmatan yang digunakan secara meluas di Linux yang disertakan dengan utiliti baris arahan systemctl untuk mengurus perkhidmatan systemd seperti memulakan perkhidmatan, menghentikan, mendayakan dan melumpuhkannya.

Dalam panduan ini, saya akan menerangkan cara untuk mendayakan perkhidmatan pada Linux menggunakan arahan systemctl, dan cara untuk melumpuhkannya.

Apakah Maksud Mendayakan Perkhidmatan?

Mendayakan perkhidmatan adalah ciri yang berbeza daripada memulakan perkhidmatan. Perintah systemctl start hanya memulakan perkhidmatan dan memastikan ia didayakan sehingga ia dihentikan secara manual sebelum but atau sistem dibut semula. Sebaliknya, mendayakan perkhidmatan bermakna perkhidmatan akan dimulakan semasa but.







Apabila didayakan, perkhidmatan mencipta pautan simbolik dalam direktori sasaran , memastikan perkhidmatan akan didayakan semasa but. Sasaran dinyatakan dalam [Pasang] bahagian fail perkhidmatan dengan WantedBy arahan.





Dalam imej di atas, sasarannya ialah berbilang pengguna.sasaran yang menunjukkan tahap larian sesuatu sistem. Sasaran berbilang pengguna bermakna perkhidmatan akan didayakan apabila sistem telah mencapai keadaan menyediakan sesi bukan grafik berbilang pengguna.





Cara Mendayakan Perkhidmatan pada Linux

Sebelum mendayakan perkhidmatan, mula-mula, semak sama ada ia sudah didayakan atau dilumpuhkan menggunakan adalah-dayakan d pilihan dengan systemctl.

sudo systemctl didayakan [ Nama Perkhidmatan ]

Untuk mendayakan satu atau lebih perkhidmatan dimulakan semasa but, gunakan systemctl perintah dengan membolehkan pilihan.



sudo systemctl membolehkan [ Nama Perkhidmatan ]

Dalam arahan di atas, gantikan [Nama Perkhidmatan] dengan nama perkhidmatan atau laluan perkhidmatan.

Sebagai contoh, untuk mendayakan perkhidmatan SSH.

sudo systemctl membolehkan ssh.service

Apabila mendayakan, ia mewujudkan a multi-user.target.mahs direktori dalam /etc/systemd/system yang mengandungi pautan sym kepada fail perkhidmatan.

Mendayakan perkhidmatan menggunakan perintah systemctl enable tidak mengaktifkan perkhidmatan. Untuk mendayakan perkhidmatan dan segera memulakannya, gunakan membolehkan dan –sekarang pilihan.

sudo systemctl membolehkan --sekarang [ Nama Perkhidmatan ]

Cara Mendayakan Semula Perkhidmatan pada Linux

Mendayakan semula perkhidmatan bermakna melumpuhkan perkhidmatan dahulu dan mendayakannya semula. Ia mengalih keluar symlink perkhidmatan dan menciptanya semula.

sudo systemctl didayakan semula [ Nama Perkhidmatan ]

Mari dayakan semula perkhidmatan SSH menggunakan arahan di atas.

sudo systemctl mendayakan semula ssh.service

Seperti yang dapat dilihat dalam output, fail symlinked dari /etc/systemd/system direktori dialih keluar dahulu dan kemudian dibuat semula. Ia tidak memulakan atau menghentikan perkhidmatan; perkhidmatan akan kekal dalam keadaan asalnya.

Ambil perhatian bahawa mendayakan semula hanya mengambil nama perkhidmatan dan tidak menerima laluan.

Cara Melumpuhkan Perkhidmatan pada Linux

Gunakan systemctl dengan melumpuhkan pilihan untuk melumpuhkan satu atau lebih perkhidmatan.

sudo systemctl lumpuhkan [ Nama Perkhidmatan ]

Ia tidak mengambil laluan fail perkhidmatan.

Sebagai contoh, mari lumpuhkan perkhidmatan ssh.

sudo systemctl lumpuhkan ssh.service

Melumpuhkan perkhidmatan tidak akan menghentikan perkhidmatan, kerana ia akan terus berjalan melainkan ia dihentikan secara manual atau sistem dibut semula.

Untuk melumpuhkan dan menghentikan perkhidmatan serta-merta, gunakan –sekarang pilihan dengan systemctl.

sudo systemctl lumpuhkan --sekarang [ Nama Perkhidmatan ]

Kesimpulan

Untuk menetapkan perkhidmatan untuk didayakan semasa but, arahan systemctl digunakan dengan pilihan dayakan. Ia memerlukan satu atau lebih nama perkhidmatan/unit atau laluan. Dalam tutorial, saya membincangkan cara mendayakan perkhidmatan dan cara mendayakan semula perkhidmatan. Selain itu, saya juga telah mengambil kira untuk menyebut pelumpuhan arahan perkhidmatan. Untuk mengetahui lebih lanjut mengenai utiliti baris arahan systemctl, gunakan man systemctl perintah.