Salta ai contenuti

restart

Riavvia il server in modo ordinato, subito o dopo un’attesa.

Sintassi Console In gioco Livello minimo Ruolo
restart [seconds] Sì Sì Administrator Game
restart
restart 60

Gli amministratori in game usano .restart o .restart 60. Senza argomento o con 0, il server annuncia The server is restarting now. e richiede l’arresto. Un numero positivo annuncia The server will restart in <seconds> seconds. e lo programma. È lo stesso arresto ordinato di shutdown: i servizi si fermano, il salvataggio finale del mondo termina, la persistenza viene rilasciata.

La differenza è l’exit code: un riavvio termina il processo con 75, uno shutdown con 0. Qualcosa sopra il server deve leggerlo e avviare di nuovo il server:

Esegue il server Lo riavvia con 75
mgctl run Sì, subito
systemd Con Restart=on-failure
Docker Con restart: on-failure
Kubernetes Un pod riavvia un container fermato secondo la sua policy
Un mgserver nudo No: si ferma, come dopo shutdown

Una policy che riavvia il server dopo qualunque uscita (Restart=always, restart: unless-stopped) lo riavvia anche dopo uno shutdown; solo on-failure lascia fermo uno shutdown e fa tornare un restart.

Il server accetta una sola richiesta di arresto alla volta, quale che sia il comando che l’ha chiesta: finché è in corso il conto alla rovescia di uno shutdown o di un restart, l’altro comando segnala un errore e non cambia nulla.

Creato con ❤️ da Tom

Offrimi un caffè