Bir arka plan programı ile hizmet arasında bir fark var mı?
Ya da her ikisi de temelde bellekte yerleşik olan ve belirli bir bağlantı noktasına bağlı olan ve istekleri dinleyen / yanıtlayan bir uygulama mıdır?
Bir arka plan programı ile hizmet arasında bir fark var mı?
Ya da her ikisi de temelde bellekte yerleşik olan ve belirli bir bağlantı noktasına bağlı olan ve istekleri dinleyen / yanıtlayan bir uygulama mıdır?
Yanıtlar:
Papatyalar ve Hizmetler aynı değil.
"Hizmet", bir Daemon veya Hizmet anlamına gelebilir.
Daemon, her zaman bir istek için hizmet bekleyen bellekte çalışan hizmetlerin bir alt kümesidir.
Daemon olmayan bir hizmet genellikle xinetd tarafından işlenir. xinetd isteği dinler, ardından isteği işlemek için gerekli hizmeti başlatır. İstek yerine getirildikten sonra hizmet yeniden durdurulur.
Tipik olmayan daemon hizmetleri: rsync vsftpd
Daemonized hizmetleri: MySQL Apache
cinler ve servisler bir arada.
Ancak, ikisi de bir limana bağlı olmak zorunda değildir. HALd, takılı olan donanımı izleyen ve doğru şekilde bağlayan bir arka plan programıdır. crond trenleri zamanında tutan bir daemon.
Evet - cinler Unix benzeri kutularda ve hizmetler Windows'da çalışır.
On yıl önce, cinler süresiz olarak devam etti ve hizmetler olmadı.
Birkaç on yıl önce, cinler de süresiz olarak devam etmedi.
Yani, gerçekten, hayır demek istedim - hizmetler ve cinler arasında önemli bir fark yok.
"Cron" un bir arka plan programı olduğuna dikkat edin; hiç ağa bağlı değildir.
Tüm büyük linux dağıtımları bugün systemd kullandığından, systemd'in bu konuda ne söylediğine bakmak mümkündür:
itibaren man systemd
systemd Linux işletim sistemleri için bir sistem ve servis yöneticisidir.
...
Daemon'ları ve oluşturdukları süreçleri başlatan ve kontrol eden servis birimleri. Ayrıntılar için bkz. Systemd.service (5).
...
systemctl daemon-reexec (systemd'yi yeniden başlatır)