GTA Közösség - A magyar GTA fórum
Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Szegedi_Daniel - 2017. Február 06. - 13:09:00
-
Sziasztok van egy szerverem ami Linuxon fut és szeretnék egy olyan sprictet amit elindítok és kiírja a szerver hogy 5 percen belül leál és 5 perc mulva nem laál hanem ujraindítsa autómatikusan mert így egyszerüb mitn belépni a webadmin restart meg minden szóval aki tunda iylen sprictet az kérem küldje ell ja és írja hogy
5:00
4:59
Tudjátok hoyg számoljon lefel szépen lasan ott a képernyő tetején PL köszönöm előre
-
Szia.
Kérd be az időt valahogyan, majd a megfelelő pillanatban indíts el egy timert, ami szépen lassan számol vissza (pl hajnali 4-kor indítod újra a szervert, akkor 3:55-kor elindítod). Ha visszaszámolt, állítsd le a szervert.
Indítás: Ezt nem tudod a szerveren végrehajtani, viszont ha hozzáértő Linuxos vagy, akkor ez egy 30 másodperces munka. Crontab-ba írd be a szervered indító parancsát (pl: mta-server64, a Google-n rengeteg példát találhatsz rá). Crontab: időzített munkák, megadott időben vagy időnként lehet vele feladatokat lefuttatni. Ha még jobban meg akarod csinálni, akkor írj egy shell scriptet, ami ellenőrzi indítás előtt, hogy nem-e ragadt be a szerver, és fut-e (tehát nem indítod el a futó MTA szerver mellé még egyszer), stb.
https://wiki.multitheftauto.com/wiki/GetTime
https://wiki.multitheftauto.com/wiki/SetTimer
https://wiki.multitheftauto.com/wiki/Shutdown (ACL jogot igényel)
Robika1
-
köszönöm a választ lehet zárni