Debian'da hizmetleri durdurun, başlatın ve yeniden başlatın

Stop Start Restart Services Debian



Hizmet, gerektiğinde kullanılmak üzere arka planda çalışan bir programdır. Apache, ssh, Nginx veya Mysql en bilinen servislerden bazılarıdır. Debian 10 Buster dahil olmak üzere Debian'da hizmetler dizinde saklanır /etc/init.d/ , her ikisi de aşağıda 3 farklı durdurma, başlatma, yeniden başlatma veya bir hizmet durumunu kontrol etme yolu örnekleriyle açıklanacak olan init sistemi veya systemd ile yönetilebilir.

NS hizmet emretmek

Komuta hizmet Linux'ta, /etc/init.d dizini altında saklanan hizmetleri ve arka plan programlarını, init dosyalarının durumunu kontrol etmeye, durdurmaya, başlatmaya veya yeniden başlatmaya izin verir.







Hizmetleri durdurmak, çalıştırmak, yeniden başlatmak veya talep üzerine durumlarını yazdırmak için kullanılan sözdizimi şöyledir:



hizmet<Hizmet adı> <Emir>

Aşağıdaki örnek, ssh hizmeti durumunun nasıl kontrol edileceğini gösterir. hizmet emretmek:



hizmetsshdurum





sistem

Systemd, Linux hizmetlerini ve arka plan programlarını yönetmek için bir takımdır (son d, Unix arka plan programlarından kaynaklanmaktadır). systemctl komutu, hizmetlerin durumunu başlatmaya, durdurmaya, yeniden başlatmaya ve kontrol etmeye izin verir. Amacı, Unix SystemV ve BSD init sistemlerinin yerini alan tüm Linux dağıtımları için yapılandırmayı ve davranışı birleştirmektir. Ayrıca aşağıda açıklanan init programını da yönetir.

Bir hizmetin durumunu kontrol etmek için kullanılan sözdizimi aşağıdaki gibidir:



sistemctl durumussh

NS /etc/init.d dizin

Sistem önyüklendiğinde içinde çalıştırılacak ilk programdır ve sistem kapanana kadar PID 1 ile süreç olarak çalışmaya devam eder. Bu, doğrudan veya dolaylı Ata diğer tüm süreçlerin tümünü otomatik olarak benimser yetim süreçler . Init tarafından başlatılır çekirdek sırasında önyükleme işlem; a çekirdek paniği çekirdek başlatamazsa gerçekleşir. Init genellikle atanır süreç tanımlayıcısı 1 (Kaynak: Vikipedi)

Önyüklemede başlayan tüm hizmetler ve arka plan programları şurada bulunur: /etc/init.d dizin. /etc/init.d dizininde saklanan tüm dosyalar, hizmetlerin durumunu durdurmayı, başlatmayı, yeniden başlatmayı ve kontrol etmeyi destekler.
ssh hizmetinin durumunu kontrol etmek için kullanılan sözdizimi şöyledir:

/vesaire/init.d/sshdurum

Linux Debian 10 Buster'da bir hizmet durumunu kontrol etme

Aşağıda, Debian 10 Buster'da (veya herhangi bir modern Debian sürümünde) bir hizmet durumunun nasıl kontrol edileceğini gösteren 3 farklı yol bulacaksınız.

Komutla bir hizmet durumunu kontrol etme hizmet :

Komut hizmeti, bir hizmet durumunu göstermeye, onu başlatmaya, durdurmaya veya yeniden başlatmaya, bir hizmeti göstermek için sözdizimini sağlar:

hizmet<Hizmet adı>durum

Aşağıdaki örnek, ssh hizmet durumunu gösterir:

hizmet sshd durumu

Benim durumumda ssh hizmetinin çalıştığı çıktı:

İçindeki hizmetlerin durumunu kontrol etme init.d :

komuta ek olarak hizmet /etc/init.d dizininde depolanan hizmetlerle de etkileşim kurabilirsiniz, bir hizmet durumunu kontrol etmek için sözdizimi şöyledir:

/vesaire/init.d/<Hizmetler-Adı>durum

ssh hizmeti çalıştırma durumunu kontrol etmek için:

/vesaire/init.d/sshdurum

Ayrıca Systemd kontrol komutunu kullanarak bir hizmet durumunu da kontrol edebilirsiniz. sistemctl , sözdizimi:

sistemctl durumu<Hizmet adı>

systemctl komutunu kullanarak ssh durumunu kontrol etmek için şunu çalıştırın:

sistemctl durumussh

Linux Debian 10 Buster'da hizmetleri başlatma

Komutu kullanarak Linux'ta hizmetleri başlatmak için hizmet sözdizimi:

hizmet<Hizmet adı>Başlat

Aşağıdaki örnek, service komutunu kullanarak ssh hizmetinin nasıl başlatılacağını gösterir:

hizmetsshBaşlat

Durumda olduğu gibi, init.d dizininden bilgilendirici bir çıktı alarak hizmetleri başlatabilirsiniz, sözdizimi şöyledir:

/vesaire/init.d/sshBaşlat

Ayrıca, aşağıdaki sözdizimi ile systemctl komutunu kullanarak hizmetleri başlatabilirsiniz:

systemctl başlangıç<Hizmet adı>

Aşağıdaki örnek, systemctl komutunu kullanarak ssh hizmetinin nasıl başlatılacağını gösterir:

systemctl başlangıçssh

Linux Debian 10 Buster'da hizmetleri durdurma

Debian'da hizmetleri durdurmak için hizmet komut sözdizimi şöyledir:

hizmet<Hizmet adı>Dur

Aşağıdaki örnek, ssh hizmetinin nasıl durdurulacağını gösterir:

hizmetsshDur

kullanarak hizmetleri durdurmak için init.d dizin sözdizimi şöyledir:

./vesaire/init.d/<Hizmet adı>Dur

Aşağıdaki örnek, ssh hizmetinin nasıl durdurulacağını gösterir. /etc/init.d dizin:

./vesaire/init.d/sshDur

systemctl komutunu kullanarak bir hizmeti durdurmak için sözdizimi şöyledir:

sistemctl durdurma<Hizmet adı>

Aşağıdaki örnek, ssh hizmetinin nasıl durdurulacağını gösterir. sistemctl emretmek:

sistemctl durdurmassh

Linux Debian 10 Buster'da hizmetleri yeniden başlatma

Hizmetleri yeniden başlatmak, komutu kullanarak ssh hizmetini yeniden başlatmak için aynı sözdizimini gerektirir. hizmet Çalıştırmak:

hizmetsshtekrar başlat

init.d dizinini kullanarak ssh hizmetini yeniden başlatmak için şunu çalıştırın:

/vesaire/init.d/sshtekrar başlat

Ve son olarak Systemd çalıştırmasını kullanarak ssh hizmetini yeniden başlatmak için:

systemctl yeniden başlatmassh

Hepsi Linux altında hizmetleri yönetmekle ilgili. kontrol edin İlgili Makaleler Hizmetler hakkında daha fazla bilgi edinmek için bölüm.

Umarım bu kısa öğreticiyi faydalı bulmuşsunuzdur. Linux ve Ağ Oluşturma hakkında ek güncellemeler ve ipuçları için LinuxHint'i takip etmeye devam edin.

İlgili Makaleler:

  • systemd ile hizmet nasıl listelenir
  • Hizmetler Debian'da nerede depolanır?
  • BIND 9'u Ubuntu'ya yükleyin ve Kullanım için Yapılandırın
  • bir hizmet oluşturan systemd birim dosyası
  • systemd ile hizmet nasıl listelenir