( zsolt | 2019. 10. 21., h – 02:46 )

Csak egy minimális libet kell hozzálinkelni, ami úgy oldja meg a systemd kompatibilitást, hogy standalone módon is tud menni. Amúgy meg ezeket a démonokat a saját felhő szolgáltatásunkban fogjuk futtatni linuxos VPS-eken. 1-2 felhasználó lesz, aki a saját gépén akarja majd futtatni, de azoknak is linuxuk van.

Több más problémát is megold különben systemd, amiken eddig csak agyaltam.

Például több különböző porton különböző démonoknak on demand kell majd menni, hogy ne zabáljanak feleslegesen erőforrásokat. Erre is írhatnék egy külön démont, ami figyel egy sor porton és indítgatja a többit, átadva a socket descriptorát, ha bejön egy kérés (ezért örültem annyira posix_spawn() hívásnak), de ezt systemd out of the box megcsinálja.

A másik, hogy a kiesésmentes működés is egyszerű lesz, mert ugyanazt a binárist több különböző portra is rá tudom ültetni vele. Ha valamelyik megáll 1-2 másodpercre, amíg a watchdog újra nem indítja, addig ott a többi.
Ezek web service-ek lesznek, így nginx-nek több backendet beállítva teljesen megbízhatóan fog működni a rendszer.

systemd a mostani Linuxok alapja és azért elég széleskörűen használják mindenhol stabilitási gondok nélkül. Nekem sem volt eddig gondom vele.

Nem hiszem, ha megírnám ezeket a funkciókat nulláról, az jobb lenne. Ha valami működik, szívesen használom. Van ezeken kívül ezer más megoldandó...