Skip to content

Configurare HERA come Servizio

Per evitare che il server HERA si spenga dopo 2 ore, è consigliabile configurare un servizio. Per configurare il server HERA come servizio, sono necessarie le credenziali di accesso SSH per il server Linux. Successivamente, inserire le seguenti informazioni nel file di configurazione.

Avviare HERA come Servizio

Creare un file denominato HERA.service e modificarlo con un editor di testo. Sostituire [YOUR USERNAME] con il nome utente utilizzato per accedere al server Linux (ad esempio, heraserver). Contesto: non si dovrebbe mai accedere come root al server. Creare invece un utente separato. Questo nome viene utilizzato per l'accesso e deve essere inserito nei punti appropriati della configurazione. Inserire il seguente contenuto:

bash
[Unit]
Description=HERA Unreal Dedicated Server
After=network.target

[Service]
Type=simple

# The user account under which the server should run
User=[YOUR USERNAME]

# Base directory where your script is located
WorkingDirectory=/home/[YOUR USERNAME]/LinuxServer

# Your start script
ExecStart=/home/[YOUR USERNAME]/LinuxServer/HERA_Server.sh

# If the server crashes -> automatically restart
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Ora è necessario posizionare il file HERA.service nel seguente percorso:

bash
/etc/systemd/system/

Successivamente, è possibile ricaricare il nuovo file di configurazione nel sistema:

bash
sudo systemctl daemon-reload

Se si desidera avviare il servizio automaticamente all'avvio del server (particolarmente utile in caso di guasto del server), è possibile farlo con il seguente comando:

bash
sudo systemctl enable HERA.service

Ora è possibile avviare il servizio manualmente:

bash
sudo systemctl start HERA.service

Se lo si desidera, è possibile arrestare il servizio con questo comando:

bash
sudo systemctl stop HERA.service

O riavviare il servizio con:

bash
sudo systemctl restart HERA.service

Verificare lo Stato e i Log

È possibile verificare lo stato corrente del servizio con il seguente comando:

bash
sudo systemctl status HERA.service

È possibile uscire facilmente da questa visualizzazione dello stato premendo il tasto Q.

Nello stato, verranno visualizzate informazioni importanti come:

  • Active: indica se il servizio è in esecuzione e da quanto tempo è attivo

È possibile visualizzare il flusso dei log separatamente. Qui si troveranno tutte le informazioni provenienti dall'applicazione stessa, come gli utenti che effettuano l'accesso o altri errori e problemi:

bash
journalctl -u HERA.service -f

È possibile interrompere questo flusso di log in qualsiasi momento con la combinazione di tasti CTRL+C.

Se si desidera verificare il numero di riavvii automatici effettuati finora, utilizzare questo comando:

bash
systemctl show HERA.service -p NRestarts

Se si desidera verificare tutti i programmi attualmente in esecuzione sul sistema relativi a HERA:

bash
ps aux | grep -i HERA

Si riceverà un elenco di tutti i programmi, compreso il loro ID di processo (PID) (ad esempio, 335715). È possibile terminare il rispettivo programma con il comando kill:

bash
kill 335715