Browse Source
feat(stop): add option to only stop server if no players (#4595 )
* add no stop if players online
* remove dev message
* monitor will now restart the server if requested earlier
* changed var name
* add npm check to install gamedig
* new line
* add var
* remove from non supported servers
* typo
* word
* move restart request
* change lock file name
* restart and monitor
* refactor(stop): share player-online check + add stoponlyifnoplayersallcommands
- Extract the duplicated gamedig player-count query (previously copy-pasted
in command_stop, command_restart and command_monitor) into a new shared
check_players_online.sh module that sets ${playersonline}; registered in
core_modules.sh.
- Add stoponlyifnoplayersallcommands (default on) so the stoponlyifnoplayers
protection applies to every command that stops the server (e.g. update).
Set to off to limit it to explicit stop/restart, allowing update to stop
the server even while players are online.
- Add the new setting to all game server _default.cfg files.
- Resolve merge with develop (check_gamedig now keeps develop's npm-update
branch plus the 'install Node.js' hint).
* fix(stop): clear stale restart-request lock + warn on failed player query
Addresses Copilot review feedback on #4595 :
- command_restart.sh: clear the *-restart-request.lock once a restart
actually proceeds. Previously the lock was only written when postponing
and never removed, so every subsequent monitor run would see the stale
lock and trigger a repeat restart indefinitely. Fixed and verified against
a live server: postponed restart -> monitor executes it and clears the
lock -> a second monitor run no longer restarts.
- check_players_online.sh: if the gamedig query fails for every configured
IP (e.g. gamedig/jq missing), playersonline now still fails open (so a
broken query can't permanently block stop/restart) but prints a clear
warning that the safety check could not run, instead of silently
behaving as if the server were empty.
develop
Daniel Gibbs
21 hours ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
140 changed files with
628 additions and
1 deletions
lgsm/config-default/config-lgsm/ahl2server/_default.cfg
lgsm/config-default/config-lgsm/ahlserver/_default.cfg
lgsm/config-default/config-lgsm/arkserver/_default.cfg
lgsm/config-default/config-lgsm/arma3server/_default.cfg
lgsm/config-default/config-lgsm/armarserver/_default.cfg
lgsm/config-default/config-lgsm/atsserver/_default.cfg
lgsm/config-default/config-lgsm/avserver/_default.cfg
lgsm/config-default/config-lgsm/bb2server/_default.cfg
lgsm/config-default/config-lgsm/bbserver/_default.cfg
lgsm/config-default/config-lgsm/bdserver/_default.cfg
lgsm/config-default/config-lgsm/bf1942server/_default.cfg
lgsm/config-default/config-lgsm/bfvserver/_default.cfg
lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
lgsm/config-default/config-lgsm/boserver/_default.cfg
lgsm/config-default/config-lgsm/bsserver/_default.cfg
lgsm/config-default/config-lgsm/btlserver/_default.cfg
lgsm/config-default/config-lgsm/btserver/_default.cfg
lgsm/config-default/config-lgsm/ccserver/_default.cfg
lgsm/config-default/config-lgsm/ckserver/_default.cfg
lgsm/config-default/config-lgsm/cmwserver/_default.cfg
lgsm/config-default/config-lgsm/cod2server/_default.cfg
lgsm/config-default/config-lgsm/cod4server/_default.cfg
lgsm/config-default/config-lgsm/codserver/_default.cfg
lgsm/config-default/config-lgsm/coduoserver/_default.cfg
lgsm/config-default/config-lgsm/codwawserver/_default.cfg
lgsm/config-default/config-lgsm/colserver/_default.cfg
lgsm/config-default/config-lgsm/cs2server/_default.cfg
lgsm/config-default/config-lgsm/csczserver/_default.cfg
lgsm/config-default/config-lgsm/csgoserver/_default.cfg
lgsm/config-default/config-lgsm/csserver/_default.cfg
lgsm/config-default/config-lgsm/cssserver/_default.cfg
lgsm/config-default/config-lgsm/ctserver/_default.cfg
lgsm/config-default/config-lgsm/dabserver/_default.cfg
lgsm/config-default/config-lgsm/dayzserver/_default.cfg
lgsm/config-default/config-lgsm/dmcserver/_default.cfg
lgsm/config-default/config-lgsm/dodrserver/_default.cfg
lgsm/config-default/config-lgsm/dodserver/_default.cfg
lgsm/config-default/config-lgsm/dodsserver/_default.cfg
lgsm/config-default/config-lgsm/doiserver/_default.cfg
lgsm/config-default/config-lgsm/dstserver/_default.cfg
lgsm/config-default/config-lgsm/dysserver/_default.cfg
lgsm/config-default/config-lgsm/ecoserver/_default.cfg
lgsm/config-default/config-lgsm/emserver/_default.cfg
lgsm/config-default/config-lgsm/etlserver/_default.cfg
lgsm/config-default/config-lgsm/ets2server/_default.cfg
lgsm/config-default/config-lgsm/fctrserver/_default.cfg
lgsm/config-default/config-lgsm/fofserver/_default.cfg
lgsm/config-default/config-lgsm/gmodserver/_default.cfg
lgsm/config-default/config-lgsm/hcuserver/_default.cfg
lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
lgsm/config-default/config-lgsm/hldmserver/_default.cfg
lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
lgsm/config-default/config-lgsm/hwserver/_default.cfg
lgsm/config-default/config-lgsm/hzserver/_default.cfg
lgsm/config-default/config-lgsm/insserver/_default.cfg
lgsm/config-default/config-lgsm/inssserver/_default.cfg
lgsm/config-default/config-lgsm/iosserver/_default.cfg
lgsm/config-default/config-lgsm/jc2server/_default.cfg
lgsm/config-default/config-lgsm/jc3server/_default.cfg
lgsm/config-default/config-lgsm/jk2server/_default.cfg
lgsm/config-default/config-lgsm/kf2server/_default.cfg
lgsm/config-default/config-lgsm/kfserver/_default.cfg
lgsm/config-default/config-lgsm/l4d2server/_default.cfg
lgsm/config-default/config-lgsm/l4dserver/_default.cfg
lgsm/config-default/config-lgsm/mcbserver/_default.cfg
lgsm/config-default/config-lgsm/mcserver/_default.cfg
lgsm/config-default/config-lgsm/mhserver/_default.cfg
lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
lgsm/config-default/config-lgsm/momserver/_default.cfg
lgsm/config-default/config-lgsm/mtaserver/_default.cfg
lgsm/config-default/config-lgsm/ndserver/_default.cfg
lgsm/config-default/config-lgsm/necserver/_default.cfg
lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
lgsm/config-default/config-lgsm/ns2server/_default.cfg
lgsm/config-default/config-lgsm/nsserver/_default.cfg
lgsm/config-default/config-lgsm/ohdserver/_default.cfg
lgsm/config-default/config-lgsm/onsetserver/_default.cfg
lgsm/config-default/config-lgsm/opforserver/_default.cfg
lgsm/config-default/config-lgsm/pc2server/_default.cfg
lgsm/config-default/config-lgsm/pcserver/_default.cfg
lgsm/config-default/config-lgsm/pmcserver/_default.cfg
lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
lgsm/config-default/config-lgsm/pwserver/_default.cfg
lgsm/config-default/config-lgsm/pzserver/_default.cfg
lgsm/config-default/config-lgsm/q2server/_default.cfg
lgsm/config-default/config-lgsm/q3server/_default.cfg
lgsm/config-default/config-lgsm/q4server/_default.cfg
lgsm/config-default/config-lgsm/qlserver/_default.cfg
lgsm/config-default/config-lgsm/qwserver/_default.cfg
lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
lgsm/config-default/config-lgsm/roserver/_default.cfg
lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
lgsm/config-default/config-lgsm/rustserver/_default.cfg
lgsm/config-default/config-lgsm/rwserver/_default.cfg
lgsm/config-default/config-lgsm/sampserver/_default.cfg
lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
lgsm/config-default/config-lgsm/sbserver/_default.cfg
lgsm/config-default/config-lgsm/scpslserver/_default.cfg
lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg
@ -107,6 +107,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -104,6 +104,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -118,6 +118,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -112,6 +112,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -99,6 +99,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -96,6 +96,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -107,6 +107,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -139,6 +139,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -118,6 +118,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -104,6 +104,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -105,6 +105,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -98,6 +98,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -113,6 +113,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -110,6 +110,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -105,6 +105,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -113,6 +113,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -98,6 +98,10 @@ telegramtoken="accesstoken"
telegramchatid = ""
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -109,6 +109,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -112,6 +112,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -104,6 +104,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -107,6 +107,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -98,6 +98,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -104,6 +104,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -104,6 +104,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -98,6 +98,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -98,6 +98,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -108,6 +108,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -110,6 +110,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -111,6 +111,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -105,6 +105,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -96,6 +96,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -99,6 +99,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -99,6 +99,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -99,6 +99,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -103,6 +103,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -115,6 +115,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -95,6 +95,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -99,6 +99,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups = "4"
maxbackupdays = "30"
@ -101,6 +101,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -102,6 +102,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"
@ -100,6 +100,10 @@ telegramthreadid=""
telegramsilentnotification = "false"
curlcustomstring = ""
## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
stoponlyifnoplayers = "off"
stoponlyifnoplayersallcommands = "on"
## Updating | https://docs.linuxgsm.com/commands/update
updateonstart = "off"