Опитвам се да настроя Middleman да работи във Vagrant, така че всичко, което трябва да направя, е да стартирам vagrant up
и всичко ще бъде готово. В момента просто карам Vagrant да изпълнява middleman server
като част от стъпките за осигуряване, което всъщност работи, но осигуряването никога не завършва тогава (след стартиране на vagrant up
не се връщам към командния ред). Има ли някакъв начин да стартирам Middleman, за да не се случи това? Наистина просто искам да мога да демонизирам Middleman или да го стартирам във фонов режим или нещо подобно, възможно ли е това?
Използване на Middleman във 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