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
- sistem
- NS /etc/init.d dizin
- Linux Debian 10 Buster'da bir hizmet durumunu kontrol etme
- Debian Linux 10 Buster'da hizmetleri başlatma
- Linux Debian 10 Buster'da hizmetleri durdurma
- Linux Debian 10 Buster'da hizmetleri yeniden başlatma
- İlgili Makaleler
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:
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ı>durumAşağıdaki örnek, ssh hizmet durumunu gösterir:
hizmet sshd durumuBenim 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ı>durumssh hizmeti çalıştırma durumunu kontrol etmek için:
/vesaire/init.d/sshdurumAyrı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 durumusshLinux Debian 10 Buster'da hizmetleri başlatma
Komutu kullanarak Linux'ta hizmetleri başlatmak için hizmet sözdizimi:
hizmet<Hizmet adı>BaşlatAşağıdaki örnek, service komutunu kullanarak ssh hizmetinin nasıl başlatılacağını gösterir:
hizmetsshBaşlatDurumda olduğu gibi, init.d dizininden bilgilendirici bir çıktı alarak hizmetleri başlatabilirsiniz, sözdizimi şöyledir:
/vesaire/init.d/sshBaşlatAyrı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ıçsshLinux Debian 10 Buster'da hizmetleri durdurma
Debian'da hizmetleri durdurmak için hizmet komut sözdizimi şöyledir:
hizmet<Hizmet adı>DurAşağıdaki örnek, ssh hizmetinin nasıl durdurulacağını gösterir:
hizmetsshDurkullanarak hizmetleri durdurmak için init.d dizin sözdizimi şöyledir:
./vesaire/init.d/<Hizmet adı>DurAşağıdaki örnek, ssh hizmetinin nasıl durdurulacağını gösterir. /etc/init.d dizin:
./vesaire/init.d/sshDursystemctl 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 durdurmasshLinux 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şlatinit.d dizinini kullanarak ssh hizmetini yeniden başlatmak için şunu çalıştırın:
/vesaire/init.d/sshtekrar başlatVe son olarak Systemd çalıştırmasını kullanarak ssh hizmetini yeniden başlatmak için:
systemctl yeniden başlatmasshHepsi 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