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 bill
entyű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