Hm, ich würde es wahrscheinlich so machen bzw. so ähnlich
User anlegen
Alles in das Verzeichnis von dem neuen User legen
start mit dem Skript serverstart.sh
Bash
#!/bin/sh
cd /home/coolerGtaUser
sudo -u coolerGtaUser LD_LIBRARY_PATH=. screen -mdS 001_main ./altv-server
Weil wir einen neuen Nutzer haben(mit root kann sowas schief gehen), kannst du weiterhin mit root den Cron ausführen
Wichtig zu wissen ist, jetzt wird jedes mal beim Ausführen vom serverstart.sh versucht zu starten, eine Abfrage wäre nicht schlecht die überprüft ob kein Server am laufen ist.
Könnte so umgesetzt werden
Code
if ! pgrep -u coolerGtaUser -f altv-server | tail -1 > /dev/null
then
sudo -u coolerGtaUser LD_LIBRARY_PATH=. screen -mdS 001_main ./altv-server
fi
(EDIT: Bitte vorher testen, war jetzt freihand geschrieben und nicht getestet)