====== Game Service ====== Firstly we need to create the service file in /etc/systemd/system/ nano /etc/systemd/system/MyGameServer.service In this file we put all the details about the service we want to run. [Unit] Description=MyGameServer Server Control Script Documentation= Requires=network.target After=network.target [Service] User=gameserver <---- this is username we want the service to run under Group=gameserver <---- this is the group we want the service to run under. Environment="PATH=/usr/local/bin:/usr/bin:/bin" ExecStart=/srv/data/game_servers/scripts/MygameService.sh <---- here we point to the shell script that starts the server. Type=oneshot RemainAfterExit=yes [Install] WantedBy=multi-user.target Now we reload the daemon, to read in the file we just created. systemctl --system daemon-reload Now enabled the service with systemctl enable MyGameService.service Now start the service with the cmd. systemctl start MyGameService.service Once you've started the server, you can check that it's running with this command. systemctl status MyGameService.service