Hentikan, mulakan dan mulakan semula perkhidmatan di Debian

Stop Start Restart Services Debian



Perkhidmatan adalah program yang berjalan di latar belakang untuk digunakan bila diperlukan. Apache, ssh, Nginx atau Mysql adalah beberapa perkhidmatan yang paling terkenal. Pada Debian, termasuk Debian 10 Buster, perkhidmatan disimpan dalam direktori /etc/init.d/ , mereka dapat dikendalikan dengan sistem init atau systemd, yang keduanya akan dijelaskan di bawah dengan contoh 3 cara berbeza untuk menghentikan, memulakan, memulakan semula atau memeriksa status perkhidmatan.

The perkhidmatan arahan

Arahan perkhidmatan di Linux membolehkan untuk memeriksa status, menghentikan, memulakan atau memulakan semula perkhidmatan dan daemon, fail init yang disimpan di bawah direktori /etc/init.d.







Sintaks untuk menghentikan, menjalankan, memulakan semula perkhidmatan atau mencetak statusnya mengikut permintaan adalah:



perkhidmatan<Perkhidmatan-Nama> <Pesanan>

Contoh berikut menunjukkan cara memeriksa status perkhidmatan ssh menggunakan perkhidmatan arahan:



perkhidmatansshstatus





Sistemd

The Systemd adalah suite untuk mengurus perkhidmatan Linux dan daemon (d terakhir adalah kerana daix Unix). Perintah systemctl memungkinkan untuk memulakan, menghentikan, memulakan semula dan memeriksa status perkhidmatan. Tujuannya adalah untuk menyatukan konfigurasi dan tingkah laku untuk semua distribusi Linux yang menggantikan sistem init Unix SystemV dan BSD. Ia juga menguruskan program init yang dijelaskan di bawah.

Sintaks untuk memeriksa status perkhidmatan adalah seperti berikut:



status systemctlssh

The /etc/init.d direktori

Semasa sistem boot di dalamnya adalah program pertama yang akan dilaksanakan dan tetap berjalan sebagai proses dengan PID 1 sehingga sistem dimatikan. Ia adalah langsung atau tidak langsung nenek moyang semua proses lain dan secara automatik menggunakan semua proses yatim piatu . Init dimulakan oleh kernel semasa but proses; a panik kernel akan berlaku sekiranya kernel tidak dapat memulakannya. Init biasanya diberikan pengecam proses 1 (Sumber: Wikipedia)

Semua perkhidmatan dan daemon bermula semasa boot terdapat di /etc/init.d direktori. Semua fail yang disimpan di direktori /etc/init.d menyokong menghentikan, memulakan, memulakan semula dan memeriksa status perkhidmatan.
Sintaks untuk memeriksa status perkhidmatan ssh adalah:

/dan lain-lain/init.d/sshstatus

Memeriksa status perkhidmatan di Linux Debian 10 Buster

Di bawah ini anda akan dapati 3 cara berbeza yang menunjukkan cara memeriksa status perkhidmatan di Debian 10 Buster (atau pelepasan Debian moden).

Memeriksa status perkhidmatan dengan arahan perkhidmatan :

Perkhidmatan perintah memungkinkan untuk menunjukkan status perkhidmatan, untuk memulakan, menghentikan atau memulakannya semula, untuk menunjukkan perkhidmatan sintaksnya adalah:

perkhidmatan<Perkhidmatan-Nama>status

Contoh berikut menunjukkan status perkhidmatan ssh:

status sshd perkhidmatan

Dalam kes saya di mana perkhidmatan ssh menjalankan output adalah:

Memeriksa status perkhidmatan dalam init.d :

Tambahan dengan arahan perkhidmatan anda juga boleh berinteraksi dengan perkhidmatan yang disimpan di direktori /etc/init.d, untuk memeriksa status perkhidmatan sintaksnya adalah:

/dan lain-lain/init.d/<Perkhidmatan-Nama>status

Untuk memeriksa status perkhidmatan ssh dijalankan:

/dan lain-lain/init.d/sshstatus

Dan anda juga boleh memeriksa status perkhidmatan menggunakan arahan kawalan Systemd systemctl , sintaksnya adalah:

status systemctl<Perkhidmatan-Nama>

Untuk memeriksa status ssh menggunakan arahan systemctl jalankan:

status systemctlssh

Memulakan perkhidmatan di Linux Debian 10 Buster

Untuk memulakan perkhidmatan di Linux menggunakan arahan perkhidmatan sintaksnya adalah:

perkhidmatan<Perkhidmatan-Nama>mulakan

Contoh berikut menunjukkan cara memulakan perkhidmatan ssh menggunakan arahan perkhidmatan:

perkhidmatansshmulakan

Seperti dengan status anda juga boleh memulakan perkhidmatan dari direktori init.d mendapatkan output yang bermaklumat, sintaksnya adalah:

/dan lain-lain/init.d/sshmulakan

Anda juga boleh memulakan perkhidmatan menggunakan perintah systemctl dengan sintaks berikut:

permulaan systemctl<Perkhidmatan-Nama>

Contoh berikut menunjukkan cara memulakan perkhidmatan ssh menggunakan arahan systemctl:

permulaan systemctlssh

Menghentikan perkhidmatan di Linux Debian 10 Buster

Untuk menghentikan perkhidmatan di Debian menggunakan perkhidmatan perintah sintaksnya adalah:

perkhidmatan<Perkhidmatan-Nama>berhenti

Contoh berikut menunjukkan cara menghentikan perkhidmatan ssh:

perkhidmatansshberhenti

Untuk menghentikan perkhidmatan menggunakan init.d direktori sintaksnya adalah:

./dan lain-lain/init.d/<Perkhidmatan-Nama>berhenti

Contoh di bawah menunjukkan cara menghentikan perkhidmatan ssh menggunakan /etc/init.d direktori:

./dan lain-lain/init.d/sshberhenti

Untuk menghentikan perkhidmatan menggunakan perintah systemctl sintaksnya adalah:

sistemctl berhenti<Perkhidmatan-Nama>

Contoh di bawah menunjukkan cara menghentikan perkhidmatan ssh menggunakan systemctl arahan:

sistemctl berhentissh

Memulakan semula perkhidmatan pada Linux Debian 10 Buster

Memulakan semula perkhidmatan memerlukan sintaks yang sama, untuk memulakan semula perkhidmatan ssh menggunakan perintah perkhidmatan jalankan:

perkhidmatansshmula semula

Untuk memulakan semula perkhidmatan ssh menggunakan direktori init.d dijalankan:

/dan lain-lain/init.d/sshmula semula

Dan akhirnya untuk memulakan semula perkhidmatan ssh menggunakan run Systemd:

mulakan semula systemctlssh

Itu semua untuk mengurus perkhidmatan di Linux. Periksa artikel berkaitan bahagian untuk mengetahui lebih lanjut mengenai perkhidmatan.

Saya harap tutorial ringkas ini berguna. Terus ikuti LinuxHint untuk kemas kini dan petua tambahan mengenai Linux dan Rangkaian.

Artikel berkaitan:

  • Cara menyenaraikan perkhidmatan dengan systemd
  • Di manakah perkhidmatan disimpan di Debian?
  • Pasang BIND 9 di Ubuntu dan Konfigurasikan untuk Penggunaan
  • fail unit sistemd membuat perkhidmatan
  • Cara menyenaraikan perkhidmatan dengan systemd