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:
[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.targetOra è necessario posizionare il file HERA.service nel seguente percorso:
/etc/systemd/system/Successivamente, è possibile ricaricare il nuovo file di configurazione nel sistema:
sudo systemctl daemon-reloadSe si desidera avviare il servizio automaticamente all'avvio del server (particolarmente utile in caso di guasto del server), è possibile farlo con il seguente comando:
sudo systemctl enable HERA.serviceOra è possibile avviare il servizio manualmente:
sudo systemctl start HERA.serviceSe lo si desidera, è possibile arrestare il servizio con questo comando:
sudo systemctl stop HERA.serviceO riavviare il servizio con:
sudo systemctl restart HERA.serviceVerificare lo Stato e i Log
È possibile verificare lo stato corrente del servizio con il seguente comando:
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:
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:
systemctl show HERA.service -p NRestartsSe si desidera verificare tutti i programmi attualmente in esecuzione sul sistema relativi a HERA:
ps aux | grep -i HERASi 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:
kill 335715