что то типа того ..
insert into `global_tasks` values
('4','Restart','TYPE_SHEDULED','0','43200000','','300000');но у меня не работало когда был ГХ
Работает на ура, у меня уже давно (на Гринхоупе любой из боле-менее последних сборок):
Пример авто-перезагрузки через каждые 8 часов:
INSERT INTO `global_tasks` VALUES ('', 'restart', 'TYPE_SHEDULED', 2147483647, '28800000', '28800000', '300');
Использую с bat-файлом такого содержания:
@echo off
:start
echo Starting L2J Game Server.
date /T
time /T
echo.
rem ======== Optimize memory settings =======
rem
rem 1GB: -Xmn128m -Xms512m -Xmx512m
rem 1.5GB: -Xmn192m -Xms768m -Xmx768m
rem 2GB: -Xmn256m -Xms1024m -Xmx1024m
rem
rem Make sure -Xmn value is always 1/4 the size of -Xms and -Xmx.
rem -Xms and -Xmx should always be equal.
rem ==========================================
start "L2J GAME Server" /high /wait java -Xmx512m -cp bsf.jar;bsh-2.0.jar;javolution.jar;c3p0-0.9.0.jar;mysql-connector-java-3.1.10-bin.jar;sqljdbc.jar;l2jserver.jar;jython.jar;jbforth.jar net.sf.l2j.gameserver.GameServer
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:RESTART
echo.
echo Admin Restart ...
date /T
time /T
echo.
echo --------------------------------------------------------------------------------
echo.
goto start
:ERROR
echo.
echo Server terminated abnormaly
date /T
time /T
echo.
goto END
:END
echo.
echo server terminated
echo.
pause