HHVM
在 Docker 中使用hhvm -m daemon
. 该过程开始但不会让我返回命令提示符。ctl^c
杀死进程。我的解决方法如下:
- 安装
screen
- 跑
exec >/dev/tty 2>/dev/tty </dev/tty
- 跑
screen
HHVM
从运行screen
知道为什么吗?
谢谢。
自从您提出问题以来,您可能已经解决了这个问题(或者该问题已在最近版本的 hhvm 中得到修复),但我会添加一些想法,因为我也正在这样做。
hhvm -m daemon
)目前似乎按预期工作(Ubuntu 12.04):
root@5ba718633f3a:~# hhvm -m daemon
Log file not specified under daemon mode.\n\n
root@5ba718633f3a:~# ps aux | grep hhvm
root 123 0.8 9.7 554212 36388 ? Ss 21:33 0:00 hhvm -m daemon
hhvm -m server &
)root@5ba718633f3a:~# hhvm -m server &
[1] 151
root@5ba718633f3a:~# ps aux | grep hhvm
root 151 2.3 11.5 631128 43212 pts/0 Sl 21:36 0:00 hhvm -m server
在您的主管配置中:
[program:hhvm]
directory=/var/www
command=hhvm -m server
autostart=true
autorestart=true
redirect_stderr=true
假设您使用主管,该选项可能是最轻松的,除非您需要启动/停止临时 hhvm 实例。另外,我确定您知道,但是directory
supervisord 进程配置中的选项也可以通过 hhvm CLI args 复制(因此它不是基于 CWD),例如:
hhvm -m daemon -v Server.SourceRoot=/var/www
希望有帮助。这么晚才回复很抱歉!