Terminé de instalar un servidor Team Fortress 2 en mi servidor Debian y me gustaría crear un script bash para iniciar mi servidor sin tener que ejecutarlo ./srcds_run -game tf -maxplayers 32
cada vez que quiero iniciarlo. Este archivo se encuentra en /home/steam/orangebox
.
Intenté crear un script bash (llamado run.sh
) como este:
#!/bin/bash
/home/steam/orangebox/./srcds_run -game tf -maxplayers 32
Y lo hice chmod -x run.sh
e intenté ejecutarlo, pero cuando lo ejecuto, me devuelven bash: ./run.sh: Permission denied
.
¿Qué necesito cambiar para que este script bash funcione?
Respuesta1
Suponiendo que tenga los derechos para ejecutarlo.
#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32
Un solo. se usa para el directorio actual, .. para subir de nivel, etc. No es necesario agregarlo cuando usa la ruta completa.
Si está interesado, puede encontrar información adicional sobre los comandos de puntos.aquí.