Linux hizmetleri, tipik olarak kullanıcı müdahalesi olmadan, Linux işletim sisteminin arka planında çalışan uygulamalardır. Pek çok Linux servisi başlangıç hizmetidir ve kullanıcı sisteme giriş yapmadan önce sistem önyüklendiğinde başlatılır. Linux ücretsiz, açık kaynaklı bir programdır, bu nedenle çok fazla çeşitlilik vardır ve varsayılan olarak yüklenen belirli servisler hangisine bağlı olarak değişir. Linux dağıtımı kullanılır. Hizmetler kullanıcı tarafından etkinleştirilebilir, devre dışı bırakılabilir, yönetilebilir ve hatta değiştirilebilir.
Bazı Linux servisleri başlar, bir işlevi yerine getirir ve ardından kapatır. Bir örnek, yeni veya değiştirilmiş donanımı tespit eden "kudzu" dur. Diğer örnekler arasında, güvenlik için kullanılan rasgele bir sayı üreten "rasgele" ve klavye eşlemelerini ve sistem yazı tipini ayarlayan "keytable" bulunur.
Diğer hizmet türü, her zaman çalışan bir hizmet olan bir servistir. Bunların çoğu, aşağıdakiler de dahil olmak üzere çeşitli ağ servisleri sunar: "httpd", bir Apache web sunucusu sağlar; İnternet üst yönetici arka plan programı "inetd", İletim Denetimi Protokolü / İnternet Protokolü (TCP / IP) ağ hizmetlerini başlatır ve diğer birçok ağ hizmetinden sorumludur; "smtp" eposta gönderiyor ve alıyor; ve "nfs" bir ağ dosya sunucusunun barındırılmasına izin verir. Bu servislerin Linux dağıtımına bağlı olarak farklı isimleri olabilir; örneğin, Apache servisi bazı dağıtımlarda "httpd" ve diğerlerinde "apache2" olarak adlandırılır.
Başka bir uygulama grubu, ağla ilgili olmayan ve sürekli işlevsellik sağlayan daemon servisleri olarak çalışır. Örnekler, zamanlanmış görevleri yürütmek için kullanılan "cron"; fare işlevselliğini destekleyen "gpm"; gelişmiş güç yönetimi sağlayan "apmd"; ve "biriktirici", yazdırma biriktiricisi.
Servisler, tek kullanıcılı giriş yapma, çok kullanıcılı giriş yapma, kapatma ve yeniden başlatma gibi sistemin durumunu tanımlayan çalışma seviyesine göre çalışır. / Etc / inittab dosyası varsayılan çalışma seviyesini ayarlar ve normalde /etc/rc.d/; Bu rc.d scriptleri bir servis seviyesine girdikten sonra hangi servislerin başlayacağını tanımlar. Bu komut dosyaları, hizmetlerin başlatılma ve kapatılma sırasını tanımlamak için her hizmet için başlangıç önceliği ve kapatma önceliğini de 0-100 arasında tanımlar.
Bazı Linux dağıtımları, hizmetleri yapılandırmak için grafiksel bir kullanıcı arabirimi (GUI) sağlar. Bu belirli bir dağıtımda mevcut değilse, bazı komut satırı araçlarının hala kullanılabilir olması gerekir. "Chkconfig" aracı, hizmetleri listelemek, hizmetleri oluşturmak veya silmek için veya hizmetleri etkinleştirmek veya devre dışı bırakmak için kullanılabilir. "Ntsysv" aracı, hangi servislerin otomatik olarak başlatılacağını seçmek için basit bir arayüz sağlar. Linux hizmetlerini yapılandırmak için kullanılabilecek herhangi bir araç rc.d betiklerinin en başındadır ve uzman kullanıcılar bu komut dosyalarını hizmetleri yönetmek için doğrudan değiştirebilirler.


