Linux işletim sistemleri, kendisini oluşturan tüm öğelerin optimum şekilde çalışmasına izin veren çeşitli hizmetleri yönetir ve SSH, NTP veya httpd gibi ağ hizmetleri, yerel veya harici farklı görevlerle çalışırken çok önemlidir.
Genel bir kural olarak, bu hizmetlerin birçoğunun manuel olarak yürütülmesi gerekir (başlat, durdur veya yeniden başlat) ve bu nedenle en temel ve pratik görevlerden biri, bazı ağ hizmetlerinin sistem önyüklemesinde otomatik olarak başlatılmasına izin vermektir.
Bu, şüphesiz, zamandan tasarruf etmenin yanı sıra, bu hizmetlerin her zaman kullanılabilir olmasını sağlar. Daha sonra Solvetic ile önyükleme sırasında Linux'ta bir ağ hizmetinin nasıl otomatik olarak yapılandırılacağını göreceğiz.
Bir ağ hizmetinin Linux önyüklemesinde otomatik olarak çalışmasına nasıl izin verilir
Aşama 1
İlk olarak, sistem servis yöneticisini aşağıdaki komutla tanımlamalıyız:
ps --pid 1
Adım 2
Bu durumda işletim sisteminin systemd tabanlı olduğunu görüyoruz, diğer durumlarda init olacak.
Başlangıçta yürütülecek bir hizmet için systemd durumunda kullanılacak sözdizimi aşağıdaki gibidir:
systemctl [hizmeti] etkinleştirHizmetin başlangıçta başlamasını önlemek için şunu yürütürüz:
systemctl [hizmeti] devre dışı bırakAşama 3
Örneğin, aşağıdaki komutla NTP'yi etkinleştiriyoruz:
systemctl ntp'yi etkinleştirİşlemi onaylamak için yönetici şifresini girmeliyiz:
4. Adım
Bundan sonra tam süreci göreceğiz:
Adım 5
İnit tabanlı sistemlerde aşağıdakileri uygulamamız gerekir:
Hizmetin Çalışma Seviyeleri A ve B'de başlaması için:
chkconfig --level AB [servis] açıkHizmetin Runlevels C ve D'de başlamasını önlemek için:
chkconfig --level CD hizmeti kapalı6. Adım
Red Hat, CentOS veya Fedora gibi işletim sistemlerinde, devre dışı bırakılan hizmetleri yönetmek için systemctl komutunu kullanabiliriz, aşağıdakileri kullanacağız:
sudo systemctl list-unit-files --state = disablesudo chkconfig --list (sysvinit'e dayalı)
BÜYÜT
8. Adım
Etkinleştirilen hizmetleri listelemek için şunları yürütürüz:
sudo systemctl liste-birim-dosyaları --durum = etkinsudo chkconfig --list | grep 3: on (sysvinit'e göre)
BÜYÜT
Linux başlangıcında bir ağ hizmetini etkinleştirmek ve bu tür görevleri optimize etmek bu kadar basit.