Mövzunu Açan
#0
Linux işletim sistemlerinde, sistem açıldığında belirli servislerin otomatik olarak başlatılması sıkça kullanılan bir özelliktir. Bu, sunucu yönetimi ve uygulama çalıştırma açısından büyük bir kolaylık sağlar. Çeşitli Linux dağıtımları, bu işlemi gerçekleştirmek için farklı yöntemler sunar. Aşağıda, yaygın olarak kullanılan systemd ve init.d yöntemleri ile servislerin açılışta başlatılmasını ele alacağız.
Systemd ile Servis Yönetimi
Modern Linux dağıtımlarının çoğu, init sisteminin yerini alan systemd ile birlikte gelmektedir. Systemd ile bir servisi açılışta başlatmak için aşağıdaki adımları izleyebilirsiniz:
Bu adımlar, apache2 servisini açılışta başlatmak için gereken işlemleri içerir. Systemd, servislerin başlatılma sırasını ve bağımlılıklarını yönetmek için oldukça etkilidir.
Init.d ile Servis Yönetimi
Eski sistemlerde veya systemd'nin desteklenmediği durumlarda, init.d kullanılarak da servis yönetimi yapılabilir. Init.d ile bir servisi açılışta başlatmak için:
Bu komut, apache2 servisini açılışta başlatacak şekilde yapılandırır.
Sonuç olarak, Linux’ta servisleri açılışta başlatmak için kullanılan yöntemler, dağıtım ve kullanılan init sistemine göre değişiklik göstermektedir. Systemd, modern sistemlerde yaygınken, eski sistemlerde hala init.d kullanılmaktadır. Bu bilgiler, sistem yöneticilerine ve Linux kullanıcılarına oldukça faydalı olacaktır.
Systemd ile Servis Yönetimi
Modern Linux dağıtımlarının çoğu, init sisteminin yerini alan systemd ile birlikte gelmektedir. Systemd ile bir servisi açılışta başlatmak için aşağıdaki adımları izleyebilirsiniz:
- Öncelikle, servisin unit dosyasının var olup olmadığını kontrol edin. Unit dosyaları genellikle /etc/systemd/system/ dizininde bulunur. Örneğin, apache2 servisi için dosya adı apache2.service olabilir.
- Eğer unit dosyası mevcutsa, servisi açılışta başlatmak için şu komutu kullanın:
CODE12
sudo systemctl enable apache2.service
- Servisin aktif olarak çalışıp çalışmadığını kontrol etmek için:
CODE12
sudo systemctl status apache2.service
Bu adımlar, apache2 servisini açılışta başlatmak için gereken işlemleri içerir. Systemd, servislerin başlatılma sırasını ve bağımlılıklarını yönetmek için oldukça etkilidir.
Init.d ile Servis Yönetimi
Eski sistemlerde veya systemd'nin desteklenmediği durumlarda, init.d kullanılarak da servis yönetimi yapılabilir. Init.d ile bir servisi açılışta başlatmak için:
- Servisin init.d dizininde var olduğundan emin olun:
CODE12
ls /etc/init.d/
- Servisi açılışta başlatmak için, update-rc.d komutunu kullanın:
CODE12
sudo update-rc.d apache2 defaults
Bu komut, apache2 servisini açılışta başlatacak şekilde yapılandırır.
Sonuç olarak, Linux’ta servisleri açılışta başlatmak için kullanılan yöntemler, dağıtım ve kullanılan init sistemine göre değişiklik göstermektedir. Systemd, modern sistemlerde yaygınken, eski sistemlerde hala init.d kullanılmaktadır. Bu bilgiler, sistem yöneticilerine ve Linux kullanıcılarına oldukça faydalı olacaktır.