A Nagy Machinátor szerver telepítése vagy frissítése során lehet egy oldalon "bepipálni", hogy a szervert szolgáltatásként telepítsük fel.
A szolgáltatás feltelepítésével az asztalra "Szerviz start / stop" ikonok kerülnek , mellyel a programot indítani illetve leállítani lehet. Ha nincs ikon létrehozva az asztalon, akkor a program feltelepített könyvtárában az NMXSrv.exe -start -al tudjuk indítani és az NMXSrv.exe -stop -al tudjuk leállítani a szolgáltatást.
A 70 verziótól kezdve a szervizként telepített Nagy Machinátornak nincs képe. Szervizként történő telepítéskor a GUI.ini fájlba a telepítő (illetve az NMXSrv.exe) beírja a GUIMode=Remote sort, ami azt jelenti, hogy a szerver képét egy RC terminállal tekinthetjük meg. Ez a kívánt és tervezett működés, nem hiba. Ezzel megszűnt a „képe van – tiltakozik a Windows” – „nincs képe – nem látjuk” probléma, mert az RC terminálon van kép.
Tehát egy szervizként telepített Machinátor mellé telepítsünk egy RC terminált, a szerver terminálszámával, és azon fogjuk látni a szerver képét.
(Ha ez nem felel meg, akkor a GUI.ini-ben átírható a GUIMode=Remote sort GUIMode=Local-ra, vagy GUIMode=Clone-ra.)
A 26085-ös változattól kezdve, ha MainX /N-el indítjuk a programot, mindenképpen lesz képe, akármit is írtunk az UI.ini-be és a GUI.ini-be (viszont cserébe nem lehet távirányítani).
A szerviz uninstallálását a NMXSrv.exe -uninstall paranccsal tudjuk megtenni, valamint programfrissítéskor a "Telepítés szolgáltatásként" pipa kikapcsolásával. Azonban ügyeljünk arra, hogy ha ezt a lehetőséget választjuk, akkor az asztalra korábban kikerült indító ikonokat töröljük.
Vannak olyan esetek, amikor nem mindegy, hogy kinek a nevében fut szolgáltatás.
Amennyiben helyi rendszerfiókkal történt a bejelentkezés lehet, hogy nem ér el minden szolgáltatást a machinátor, amire szüksége van.
Például, ha az a feladat, hogy egy automata folyamat megosztott meghajtóra másoljon adatokat, akkor a helyi rendszerfiók "nem látja" felcsatolt meghajtót.
Ilyenkor olyan bejelentkezést kell megadni, akinek van joga látni/írni a felcsatolt meghajtót.
Ha a Windows Service Manager-ben megnyomjuk a Service STOP gombot, akkor leáll az NMXSrv.exe. Az NMXSrv.exe a leállás előtt legyárt 1 db „SHOTDOWN.NOW” –fájl. A Nagy Machinátor (mainx.exe) a SHOTDOWN.NOW fájl hatására áll le.
Ha a szervizként futó Nagy Machinátorból (mainx.exe) kilépünk, akkor a szerviz (NMXServ.exe) is automatikusan leáll. Ebben az esetben az NMXSrv.exe a v1.1.20090213-as verziótól már a programból kilépéskor nem gyárt „SHUTDOWN.NOW” fájl, a régebbi verzióban legyártotta.
A Windows Service Manager-ből indítva a szerviz letörli maga előtt az esetlegesen beragadt „SHUTDOWN.NOW” fájlt.
-Ha kilépnek a szerveren a Machinátorból (a főmenüből, illetve a Név-Jelszó ablakból). Ilyenkor, ha van bejelentkezett terminál, akkor kirakja a terminálok listáját (csak az aktív terminálok vannak benne). Itt még vissza lehet lépni az ablakból és üzenetet lehet küldeni a termináloknak, hogy lépjen ki az adott felhasználó a termináljából.
-Ha időzített leállás van, és vannak bejelentkezett terminálok, akkor üzenetet küld a termináloknak a program, vár egy percet, hogy befejezzék a munkát és kilépjenek a bejelentkezett terminálból. Ha egy perc után még mindig van terminál, mely aktív, azokat kilépteti 2 másodpercen belül. Ezt a leállást nem lehet megszakítani a szerveren sem.
-A harmadik, új mód a kijelentkezéskor, leállításkor, újraindításkor működik. Ilyenkor nem vár semmire (mert nincs egy perce, hogy várakozzon), hanem azonnal, kérdés nélkül kilépteti a terminálokat. A terminálok szabályos kilépésére azért vár 2 másodpercet, majd mindenképpen leáll, akár sikerült a termináloknak kilépni, akár nem. Ebben az esetben a termináloknak ugyan nincs lehetőségük befejezni a munkát, de a szerver bezár mindent, és nem lesznek rossz indexek az adatállományban. A terminálok is szabályosan állnak le, ott sem lesz rossz az index (tipikusan a Session).
Ebben az esetben a szerveren a log-ba a ’Program leállítás kijelentkezés vagy az operációs rendszer leállása miatt’ bejegyzés kerül, a terminálokon pedig ’A szerver leállása miatt kikényszerített azonnali leállás’. A terminálokon ez lesz a log fájban akkor is, ha a második esetben nem lépnek ki egy percen belül. Így egyértelmű, mitől állt le a rendszer. A terminálokat csak akkor tudja leállítani, ha menüben, vagy beviteli ablakban várakoznak, illetve listázás közben. Ha a terminál valahol leakadt (pl. a webszervernél nem jó az autolog név), akkor az nem fog leállni. Ettől még a szerver szépen leáll, csak a terminál ragad be.
A Nagy Machinátor leáll:
-ha programként fut és kijelentkeznek a Windows-ból, vagy leállítják, újraindítják a gépet
-ha szervizként fut és leállítják, újraindítják a gépet (itt a ki- és bejelentkezés nem számít, a szerviz folyamatosan fut, attól függetlenül, hogy ki van bejelentkezve, és akkor is, ha nincs bejelentkezve senki).
Windows XP, 2003 Server és 2003 Server R2 operációs rendszer használata esetén, amennyiben a szolgáltatásnak asztali kapcsolata van, nem áll le a server kijelentkezéskor.