Sobes.tech
Junior

RedHat Linux'ta sistem başlatılırken servislerin otomatik başlatılmasını ayarlamak için hangi komut kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Red Hat Enterprise Linux (RHEL) ve uyumlu sistemlerde (CentOS, AlmaLinux, Rocky Linux) servislerin otomatik başlatma ayarları öncelikle systemctl kullanılarak yapılır.

Ana komut:

# Servisin otomatik başlatılmasını etkinleştir
systemctl enable <servis_adı>

Örnek:

# Apache web sunucusunun otomatik başlatılmasını etkinleştir
systemctl enable httpd.service

Bağlama bağlı olarak, başka komutlar da kullanılabilir:

  • systemctl disable <servis_adı>: Servisin otomatik başlatılmasını devre dışı bırakır.
  • systemctl is-enabled <servis_adı>: Servisin otomatik başlatma durumunu kontrol eder.
  • systemctl list-unit-files --type=service: Tüm "service" türündeki birim dosyalarının listesini ve durumunu gösterir (enabled, disabled vb.).

Eski sistemler (RHEL 7 öncesi) için, SystemV başlatma sistemi kullanılırken, komut farklıydı:

# SystemV için
chkconfig --add <servis_adı>
chkconfig <servis_adı> on

Ancak, modern RHEL sürümlerinde ve türevlerinde systemctl standarttır.

Önemli: Bu komutları çalıştırmak için süper kullanıcı (root) yetkileri gerekir.

# Süper kullanıcı olarak komutu çalıştır
sudo systemctl enable <servis_adı>

Bu nedenle, modern RedHat-benzeri sistemlerde temel ve önerilen yöntem systemctl enable <servis_adı> kullanmaktır.