Я закончил установку сервера Team Fortress 2 на моем сервере Debian и хотел бы создать скрипт bash для запуска моего сервера без необходимости его запуска ./srcds_run -game tf -maxplayers 32
каждый раз, когда я хочу его запустить. Этот файл находится в /home/steam/orangebox
.
Я попробовал создать скрипт bash (названный run.sh
) следующим образом:
#!/bin/bash
/home/steam/orangebox/./srcds_run -game tf -maxplayers 32
и я сделал chmod -x run.sh
и попытался запустить его, но когда я его запускаю, он возвращается bash: ./run.sh: Permission denied
.
Что мне нужно изменить, чтобы этот bash-скрипт заработал?
решение1
Предполагая, что у вас есть права на его запуск.
#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32
Один . используется для текущего каталога, .. для перехода на уровень выше и т. д. Нет необходимости добавлять его, если вы используете полный путь.
Если интересно, дополнительную информацию о командах с точкой можно найти здесь.здесь.