tuomei3607
============================================
@echo OFF
:A
title [生存]
java -Xms1g -Xmx3g -XX:+AggressiveOpts -XX:+UseCompressedOops -jar spigot-1.8.8-R0.1-SNAPSHOT-latest.jar
goto A
pause
============================================
上面是我的启动脚本,关服自动重启的,但是这个脚本关了服马上就重启了,就不给一点安装插件或则关闭的时间。
我想输入 /stop 关服后,留有10秒或则几秒的自主选择时间,就是我按X关闭,或则直接关掉这个界面。我记得有设置时间的





水煮清娃
本帖最后由 水煮清娃 于 2018-7-6 22:03 编辑
我对这个也没太多研究,给你参考一下我的,关服五秒重启

  1. @echo OFF
  2. @set a=0
  3. :Menu
  4. color f
  5. title 梦里幽境-生存服 重启次数[%a%]
  6. echo        现在时间为%time%   今天是%date%
  7. echo ============================================================
  8. echo         梦里幽境生存服 正在启动... [重启次数: %a%]
  9. echo ============================================================
  10. java  -Dfile.encoding=UTF-8 -Xincgc -Xmx8G -XX:MaxPermSize=1024M -jar PaperSpigot-1.12.2.jar
  11. @echo 服务器已关闭,将于5秒后重启
  12. @ping -n 7 127.0.0.1>nul
  13. @set /a a=%a%+1
  14. @goto Menu
  15. pause
复制代码



水煮清娃
刚刚研究了一下,在我上面那个脚本的基础上
设置ping -n 20 127.1>nul  这段里的红字部分可以控制重启时间。

这是我一年多以前本地电脑上测试服务器的启动脚本
  1. @echo off
  2. :mcfen
  3. color a
  4. title 梦里幽境
  5. echo        现在时间为%time%   今天是%date%
  6. echo =============================================================
  7. echo                 梦里幽境正在启动 请稍后....
  8. echo =============================================================
  9. java -Xincgc -Xmx512M -Xmx2G -XX:MaxPermSize=128M -jar PaperSpigot_1.11.2.jar

  10. color 3
  11. echo.
  12. echo =============================================================
  13. echo               梦里幽境关闭成功,20秒后自动重启
  14. echo.
  15. echo             如果不想重启请按 "Ctrl+C" 并关掉窗口
  16. echo =============================================================
  17. ping -n 20 127.1>nul

  18. goto mcfen

  19. pause
复制代码



tuomei3607
水煮清娃 发表于 2018-7-6 22:19
刚刚研究了一下,在我上面那个脚本的基础上
设置ping -n 20 127.1>nul  这段里的红字部分可以控制重启时间 ...

20是秒吗,20秒

水煮清娃

应该是吧  没具体算过  MC里有个单位是20等于1秒,这个不可能连一秒都不到。

tuomei3607
水煮清娃 发表于 2018-7-6 22:29
应该是吧  没具体算过  MC里有个单位是20等于1秒,这个不可能连一秒都不到。 ...

提示出了按“如果不想重启请按 "Ctrl+C" 并关掉窗口”我可以直接点X吗

水煮清娃
tuomei3607 发表于 2018-7-6 22:40
提示出了按“如果不想重启请按 "Ctrl+C" 并关掉窗口”我可以直接点X吗

完全可以。只要没有重新启动可以直接强制关掉,如果在启动状态不能强制关闭,是因为怕数据保存错误。

阿列你是谁
这是关服后十秒启动的

@echo OFF                
:head
rem a为设置的内存大小,单位为MByte,其他内容请勿修改
set a=1700
title 七星云计算 @ 1.7.10 Mod 服务端 @ 当前分配最大内存为%a%M
"C:\Program Files\Java\jdk1.8.0_131\jre\bin\java.exe" -d64 -server -Xms1g -Xmx3g -Xincgc -XX:+AggressiveOpts -XX:+UseCompressedOops -Duser.language=zh -Djline.terminal=jline.UnsupportedTerminal -Dfml.ignorePatchDiscrepancies=true -Dfile.encoding=UTF-8 -jar kcauldron.jar
echo **********************************************************
echo 服务器已关闭,感谢使用**云计算,10秒后将会重新启动服务端
echo **********************************************************
ping -n 10 127.1>nul
goto head

GiNYAi
上面这些都是用系统的ping命令来计时的
今天写的一个用choice命令来计时的
  1. ::s
  2.         @echo "Starting server..."
  3.         java -XX:+UseG1GC -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=2048m -XX:+AggressiveOpts -XX:MaxGCPauseMillis=10 -XX:+UseStringDeduplication -Xms2G -Xmx4G -jar forge-1.12.2-14.23.4.2705-universal.jar nogui
  4.         @choice /N /T 5 /D Y /M "Press 'N' in 5 seconds to stop..."
  5. @if NOT ERRORLEVEL 2 goto s
复制代码

输入N跳出 Y循环,时间控制是/T 5 (5秒)

tuomei3607
水煮清娃 发表于 2018-7-6 22:29
应该是吧  没具体算过  MC里有个单位是20等于1秒,这个不可能连一秒都不到。 ...

谢谢大佬!

Bad_Guy
这是我在linux系统下运行的........ 自带崩服自动重启....
  1. java -Xincgc -Xmx1024M -Xms128M -XX:MaxPermSize=128M -jar 服务端名字.jar nogui.
  2. echo 稍等5秒后重启,  取消请重新按Ctrl+C结束重启并且退出~
  3. echo 5 seconds later,restart,Cancel? please press ctrl+c to end
  4. sleep 5s
  5. done
复制代码

第一页 上一页 下一页 最后一页