SmartRestart
SmartRestart
The amount of memory remaining before an automatic restart occurs can be customized. You can also configure the number of seconds between checking the amount of memory, as well as the messages displayed before and after the restart.
Official Website: MC.Candy-Sky.Net
The Current Features
- Adjust the amount of memory before an automatic restart
- Configure the amount of seconds between checking the server's memory
- Customize the text to display before the restart occurs
- Customize the text to display after the restart
Commands and Permissions
Permissions is "smartrestart.sr"
- /sr
- Display the free memory ,least free memory and check interval.
- /sr reload
- Reloadd the config.
- /sr restart
- Forced to restart the server.
Example the Config
# Designing by Taiwanese from Candy-sky.net # Check the time in seconds interval check-mem-time: 5 # Restart at least how much memory? free-mem: 100 # Restart messages closeinga-message: "Server out of memory! Restarting to ensure server stability. Do not shut down the server manually." closeingb-message: "Server shutting down in 10 seconds, log out now!" # message to display to kicked players restart-message: "Please wait 30 seconds before logging in to ensure system stability"
Example the Command start.bat for Windows
@ECHO OFF :restart echo run server now , you can't close java -Xmx1024M -Xms1024M -jar craftbukkit.jar echo Restart after 5 seconds , you can close now ping -n 2 -w 500 0.0.0.1>nul echo Restart after 4 seconds , you can close now ping -n 2 -w 500 0.0.0.1>nul echo Restart after 3 seconds , you can close now ping -n 2 -w 500 0.0.0.1>nul echo Restart after 2 seconds , you can close now ping -n 2 -w 500 0.0.0.1>nul echo Restart after 1 seconds , you can close now ping -n 2 -w 500 0.0.0.1>nul goto restart
Example the Shell Script start.sh for Linux
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" while : ; do echo "run server now , you can't close" java -Xmx1024M -Xms1024M -jar craftbukkit.jar echo "Restart after 5 seconds , you can close now" sleep 1 echo "Restart after 4 seconds , you can close now" sleep 1 echo "Restart after 3 seconds , you can close now" sleep 1 echo "Restart after 2 seconds , you can close now" sleep 1 echo "Restart after 1 seconds , you can close now" sleep 1 done
Example the Shell Script start.sh for MAC
Theoretical writing Not been tested
#!/bin/bash cd "$( dirname "$0" )" while : ; do echo "run server now , you can't close" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true echo "Restart after 5 seconds , you can close now" sleep 1 echo "Restart after 4 seconds , you can close now" sleep 1 echo "Restart after 3 seconds , you can close now" sleep 1 echo "Restart after 2 seconds , you can close now" sleep 1 echo "Restart after 1 seconds , you can close now" sleep 1 done
Changelog
- Version 0.4:
- Optimize detection and restart the code again.
- Fix "/sr reload" check interval constant error
- Version 0.3:
- Optimize detection and restart the code.
- Add "/sr" command to display the free memory ,least free memory and check interval.
- Add "/sr reload" to reloadd the config.
- Add "/sr restart" forced to restart the server.
- Version 0.2:
- Correct English syntax errors
- Automatically restart automatically displays the remaining memory to facilitate record
- Version 0.1:
- Initial release
您好,这里是一个更好的翻译介绍,刚贴上此在,它使很多更感:)
SmartRestart can be customized to set how much memory remaining to automatically re-start at, you can also customize the number of seconds between checking the memory amount, since the message before set break, the text displayed after custom break.
我无法作出最后那句话的意义,对不起
@MineCola
早啊!!沒想到第一篇回復就是中文讓我好感動!!
你覺得還要增加什麼功能好呢?
目前0.2版修正了一些翻譯錯誤,打算把中英文版分開發布,
目前增加顯示觸發條件時的記憶體使用量~
讓管理者清楚不足多少容量時被觸發,進而調整檢測時間。
早,糖果
我對你的插件充滿期待...
希望你能繼續撰寫實用的插件.