Я пытаюсь настроить Middleman для работы в Vagrant, так что все, что мне нужно сделать, это запустить vagrant up
, и все будет хорошо. На данный момент у меня просто запущен Vagrant middleman server
как часть шагов подготовки, что на самом деле работает, но подготовка никогда не заканчивается (после запуска vagrant up
я не возвращаюсь в командную строку). Можно ли как-нибудь запустить Миддлмана, чтобы этого не произошло? Я действительно просто хочу иметь возможность демонизировать Миддлмана или запускать его в фоновом режиме или что-то в этом роде, возможно ли это?
Использование посредника в Vagrant
Ответы (1)
Проще всего просто перевести процесс в фоновый режим с помощью чего-то вроде:
config.vm.provision "shell",
inline: "nohup middleman server >> /vagrant/middleman.log 2>&1 &"
Если вы хотите запустить его от имени пользователя SSH («бродяга» по умолчанию) вместо root, добавьте параметр privileged: false
. Чтобы остановить процесс, вы должны убить его или запустить vagrant halt/destroy
.
Более полные настройки демона вы можете посмотреть, например, runit.
person
tmatilai
schedule
03.03.2014