A szolgáltatásfájl a Linuxban egy olyan szöveges fájl, amely a Linux operációs rendszer egy adott szolgáltatásának konfigurációjáról és beállításairól tartalmaz információkat. A szolgáltatásfájl általában az /etc/init .d/ vagy az /etc/systemd/system/ könyvtárban található, és .service vagy .conf kiterjesztésű.
Egy szolgáltatásfájl meghatározza egy adott szolgáltatás indítási paramétereit, függőségeit, indítási és leállítási műveleteit, hozzáférési jogait és egyéb beállításait. Az inicializáló rendszer(SysV, Upstart vagy systemd) használja a szolgáltatás indításának, leállításának és újraindításának vezérlésére. A szerkesztés lehetővé teszi a felhasználó számára a szolgáltatás működési paramétereinek konfigurálását, függőségek hozzáadását vagy eltávolítását, az indítási és leállítási műveletek módosítását stb. Ez egy fontos folyamat a szolgáltatások konfigurálásához és kezeléséhez a Linuxban.
A szerkesztésre a következő esetekben lehet szükség:
Általánosságban elmondható, hogy a szolgáltatásfájl szerkesztése lehetővé teszi a szolgáltatás működésének és viselkedésének testreszabását az Ön igényei és követelményei szerint.
Egy szolgáltatásfájl szerkesztéséhez Linuxban egy szövegszerkesztő programot, például a Nanót vagy a Vim-et használhatja. Az alábbiakban példaparancsok találhatók egy szolgáltatásfájl megnyitásához és szerkesztéséhez:
A Nano használata
sudo nano /etc/systemd/system/nazvanie_slujby.service
Végezze el a szükséges módosításokat a fájlban, majd nyomja meg a Ctrl + O billentyűkombinációt a módosítások mentéséhez, és a Ctrl + X billentyűkombinációt a Nano szerkesztőből való kilépéshez.
A Vim használata:
sudo vim /etc/systemd/system/nazvanie_slujby.service
Nyomja meg az i billentyűt a szerkesztési módba való belépéshez. Végezze el a szükséges változtatásokat, majd nyomja meg az Esc billentyűt a szerkesztési módból való kilépéshez. Ezután írja be a :wq parancsot, majd nyomja meg az Enter billentyűt a módosítások mentéséhez és a Vimből való kilépéshez.
A szolgáltatásfájl módosításai után mindenképpen indítsa újra a szolgáltatást, hogy a módosítások hatályba lépjenek. Ezt a paranccsal teheti meg, ahol a"service_name" a szolgáltatás neve.
sudo systemctl restart service_name.service