Выполните команду, используя некоторый текст [duplicate]

У этого вопроса уже есть ответ здесь: Как добавить псевдоним к команде в терминале? 6 ответов Как запускать скрипты без ввода полного пути? 9 ответов

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

Как мне это сделать?

1
задан 22 September 2014 в 16:47

1 ответ

Особый синтаксис, который вы используете (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

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

0
ответ дан 24 May 2018 в 03:30
  • 1
    Omg, как я не прочитал этот комментарий! Это решило мою проблему (которую я потратил 2 часа на ...), чтобы запустить ее как процесс, спасибо! (РЕДАКТ: Я не могу поддержать ваш ответ .. извините за это) – Handige Harrie 23 September 2014 в 23:59
  • 2
    @RemyKooistra как услуга, вы имеете в виду? (Ничего страшного. :) ) – muru 24 September 2014 в 00:07
  • 3
    Да, это то, что я имел в виду, хаха – Handige Harrie 24 September 2014 в 00:28

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

Похожие вопросы: