Запустите команду, используя текст

Чего я хочу добиться, так это сделать строковую команду start server запустить команду wine ./_server.exe,

Как бы я это сделал?

2 ответа

Решение

Вам необходимо определить псевдоним для вашей команды.

Отредактируйте свой ~/.bash_aliases файл и добавьте туда свою команду.

Пример:

alias start-server='wine ./_server.exe'

Подробнее -> здесь

Конкретный синтаксис, который вы используете (start server) напоминает сессионные задания Upstart, поскольку, похоже, вы хотите использовать его в качестве службы. Создать файл в ~/.config/upstart/ называется some-server.conf (измените имя в соответствии с вашими потребностями, но оно должно иметь .conf расширение).

В качестве содержимого используют:

description "Describe your server"

script
    cd /to/where/ever/_server.exe/is
    wine ./_server.exe
end script

Теперь вы можете сделать:

start some-server

а также

stop some-server

запустить и остановить сервер. Вы можете посмотреть на respawn вариант, если вы хотите, чтобы программа перезапустилась, если она вышла.

Другие вопросы по тегам