Запустите команду, используя текст
Чего я хочу добиться, так это сделать строковую команду 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 вариант, если вы хотите, чтобы программа перезапустилась, если она вышла.