я делал скрипт запуска игрового сервера так:
Создаем скрипт запуска
steam@1vs01:~$ nano ins-ds.sh
#!/bin/sh
cd /home/steam/ins-ds
prog="sudo -u steam ./srcds_run -cfg server.cfg -port 27015 +map market_coop -workshop"
${prog}
Делаем его исполняемым
steam@1vs01:~$ chmod +x ins-ds.sh
Создаем сервис автозапуска при старте сервера
steam@1vs01:~$ sudo nano /lib/systemd/system/ins
[Unit]
Description=Insurgency Server
After=multi-user.target
[Service]
Type=idle
ExecStart=/home/steam/ins-ds.sh
[Install]
WantedBy=multi-user.target
редактируем права запуска
steam@1vs01:~$ sudo chmod 644 /lib/systemd/system/ins
Обновляем конфигурацию и включаем автозапуск скрипта
steam@1vs01:~$ sudo systemctl daemon-reload
steam@1vs01:~$ sudo systemctl enable ins