Ich habe die Installation eines Team Fortress 2-Servers auf meinem Debian-Server abgeschlossen und möchte ein Bash-Skript erstellen, um meinen Server zu starten, ohne ./srcds_run -game tf -maxplayers 32
es bei jedem Start ausführen zu müssen. Diese Datei befindet sich in /home/steam/orangebox
.
Ich habe versucht, ein Bash-Skript (mit dem Namen run.sh
) wie folgt zu erstellen:
#!/bin/bash
/home/steam/orangebox/./srcds_run -game tf -maxplayers 32
und ich habe es getan chmod -x run.sh
und versucht, es auszuführen, aber wenn ich es ausführe, werde ich bash: ./run.sh: Permission denied
zurückgeschickt.
Was muss ich ändern, damit dieses Bash-Skript funktioniert?
Antwort1
Vorausgesetzt, Sie verfügen über die erforderlichen Rechte, es auszuführen.
#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32
Ein einzelner . wird für das aktuelle Verzeichnis verwendet, .. für eine höhere Ebene usw. Es ist nicht erforderlich, ihn hinzuzufügen, wenn Sie den vollständigen Pfad verwenden.
Bei Interesse finden Sie weitere Informationen zu den PunktbefehlenHier.