服务器使用量
未统计
服务玩家数
未统计
下载量
9,013
插件详细介绍
ServerRestarter 是一款用于定时自动重启服务器的基本工具。自动重启有助于清理服务器资源(如内存),减少因插件内存泄漏导致的卡顿现象。它还能在重启前若干秒执行多种提醒操作,让玩家提前做好准备。
功能特性
- 无需依赖任何其他插件或工具
- 配置简单,易于使用
- 支持在重启前通过聊天、标题、音效、控制台命令进行通知
- 基于 Crontab 时间格式的灵活定时计划
命令与权限
命令列表
/srt reload- 描述:重载插件配置文件。
- 权限:
srt.reload
/srt check- 描述:查看下一次计划重启的时间。
- 权限:
srt.check
/srt skip- 描述:跳过当前计划的重启,推迟到下一次。
- 权限:
srt.skip
/srt frestart [seconds]- 描述:强制在 N 秒后重启服务器(若不指定秒数,则立即重启)。
- 权限:
srt.frestart
配置文件 (config.yml)
配置文件采用 YAML 格式,主要包含定时计划和重启前动作。
定时计划 (schedule)
使用 Crontab 格式定义重启时间。例如,以下配置表示每天 04:20:00 执行重启:
schedule:
- "0 20 4 * * ?"重启前动作 (actions)
在重启前 N 秒执行一系列动作。所有字段均为可选,可按需配置。
- chat:向全服发送聊天栏消息。
- title:向全服显示标题与副标题。格式为
标题 :: 副标题 :: 淡入时间(刻) :: 停留时间(刻) :: 淡出时间(刻)。 - sound:向全服播放音效(使用原版音效名称)。
- command:以控制台身份执行命令(例如
/stop或/restart)。
配置示例
actions:
60:
- "chat | §7[§eServer§7] Restart in §c1 minute"
30:
- "chat | §7[§eServer§7] Restart in §c30 seconds"
- "title | §c-= §8[§eRestart§8] §c=- :: §730 seconds left :: 40 40 40"
5:
- "chat | §7[§eServer§7] Restart in §c5 seconds"
- "title | §c-= §8[§eRestart§8] §c=- :: §75 seconds left :: 15 40 1"
- "sound | UI_BUTTON_CLICK"
0:
- "command | restart"常见问题
服务器只是停止运行,并未重启
请确保已在 spigot.yml 中正确配置了重启脚本。部分服务器托管商可能不支持此功能,如果遇到此问题,请考虑更换托管服务。
如何使用 Crontab 时间格式?
Crontab 是一种基于时间的任务调度格式,通常包含 6-7 个字段。
*表示“总是”(例如每天、每分钟)。?表示“未指定”(星期几和几号不能同时指定,其中一个应为?)。
示例
0 0 12 ?– 每天 12:000 15 14 ?– 每天 14:150 0 0 ? * SUN– 每周日 00:000 0 0/12 ?– 每 12 小时一次(0点、12点…)
必须至少使用前 6 个字段!
如需更详细的信息,请访问此 教程。你也可以使用在线工具 CronMaker 来生成时间表达式。
注意事项
请在提交问题或评分前,通过私信或在讨论区发帖反馈问题,以便开发者及时处理。
测试支持版本
版本分布
基本信息
插件名称
ServerRestart
作者
A1trdX
平台
Bukkit / Spigot
支持版本
1.13 - 1.16
点赞数
3
最近版本
暂无数据
-