Ödeme Yöntemleri Abuse

systemctl yardımcı programı hakkında daha fazla bilgi

16.09.2023, 22:39

Systemctl, Linux işletim sisteminde hizmetleri veya daemonları yönetmek için kullanılan bir sistem yardımcı programıdır. Systemd init sistemini kullanan sistemlerdeki ana yardımcı programlardan biridir. Systemd, süreçleri ve hizmetleri yönetmek için bir araçtır ve init systemd, bir birim yöneticisi ve diğer bileşenleri içerir.

Yardımcı programın sorumlu olduğu görevler

Linux'taki systemctl yardımcı programı, sistemdeki hizmetleri yönetmek için ana araçtır ve aşağıdaki görevlerden sorumludur:

  1. Hizmetleri başlatma ve durdurma: sistemdeki belirli bir hizmeti başlatmanızı ve durdurmanızı sağlar. Örneğin,"systemctl start apache2" komutu Apache web sunucusunu başlatır ve"systemctl stop apache2" durdurur.
  2. Hizmetleri yeniden başlat: hizmetleri yeniden başlatmanıza da olanak tanır. Örneğin,"systemctl restart apache2" komutu Apache web sunucusunu yeniden başlatacaktır.
  3. Hizmetlerin durumunu kontrol etme: çalışan hizmetlerin mevcut durumu hakkında bilgi sağlar."systemctl status apache2" komutu Apache web sunucusunun durumu hakkında aktif olup olmadığı, hangi portları dinlediği ve diğer hata ayıklama bilgileri gibi bilgiler sağlayacaktır.
  4. Servis otomatik başlatma kontrolü: belirli bir servisin sistem açılışında otomatik olarak başlatılıp başlatılmayacağını yapılandırmanızı sağlar."systemctl enable apache2" komutu Apache web sunucusunun sistem her açıldığında otomatik olarak başlamasını sağlayacaktır.

Nasıl kullanılır?

systemctl'i kullanmak için Linux komut satırına erişmeniz gerekir. İşte bazı temel komutlar ve bunların nasıl kullanılacağı:

  1. Bir hizmeti başlatın: systemctl start <service> - komut belirtilen hizmeti başlatmanızı sağlar. Apache HTTP Sunucusu hizmetini başlatmak için systemctl start apache2 komutunu çalıştırmanız gerekir.
  2. Bir hizmeti durdurma: systemctl stop <service> - komut belirtilen hizmeti durdurur. systemctl stop apache2 Apache HTTP Sunucusunu durduracaktır.
  3. Hizmeti yeniden başlatın: systemctl restart <service> - yeniden başlatın. systemctl restart apache2 Apache HTTP Sunucusunu yeniden başlatır.
  4. Hizmeti yeniden başlatma: systemctl reload <service> - hizmeti yeniden başlatır. Yeniden başlatma ve yeniden yükleme arasındaki fark, yeniden başlatmanın hizmeti durdurup sonra tekrar başlatması, yeniden yüklemenin ise tamamen durdurmadan yeniden başlatmasıdır.
  5. Bir hizmetin durumunu kontrol etme: systemctl status <service> - komut belirtilen hizmetin mevcut durumunu gösterir.

Şimdi, hizmetin yapılandırılması hakkında konuşalım.

Nasıl yapılandırılır

Systemctl'i yapılandırmak ve kullanmak için temel komutlar.

Hizmeti başlatma:

sudo systemctl start <service_name>

Hizmeti durdurma:

sudo systemctl stop <service_name>

Hizmeti yeniden başlatma:

sudo systemctl restart <service_name>

Sistem önyüklemesinde hizmet otomatik çalıştırmayı etkinleştirme:

sudo systemctl enable <service_name>

Sistem önyüklemesinde hizmet otomatik çalıştırmayı devre dışı bırakma:

sudo systemctl disable <service_name>

Bir hizmetin durumunu kontrol etme:

sudo systemctl status <service_name>

Kullanılabilir tüm hizmetlerin listesini görüntüleme:

sudo systemctl list-unit-files --type=service

Hizmet günlüğünü görüntüleme:

sudo journalctl -u <service_name>

En son sistem günlüğü girdilerini görüntüleme:

sudo journalctl -xe

Sistemi yeniden başlatma:

sudo systemctl reboot

Sistemi kapatma:

sudo systemctl poweroff

systemctl komutlarını çalıştırmak için süper kullanıcı (sudo) ayrıcalıklarına ihtiyacınız olabileceğini unutmayın. Bu komutları kullanırken doğru hizmet adını belirttiğinizden emin olun.