首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HHVM/Hiphop的启动脚本

HHVM/Hiphop的启动脚本
EN

Stack Overflow用户
提问于 2013-09-26 03:26:15
回答 1查看 1.8K关注 0票数 1

我正尝试在Ubuntu 13.04服务器上为HHVM又称Hiphop PHP设置一个初创公司,这样它就会在启动时启动,并在意外终止时重新生成。

脚本位于:

代码语言:javascript
复制
/etc/init/hhvm.conf

这是我到目前为止所得到的:

代码语言:javascript
复制
# Upstart HHVM script
# This script will start/stop HHVM webserver

description "Start and stop the HHVM webserver (Hiphop-PHP)"
version "0.1"
author "RouteXL.com"

# Set the executable and the settings files
env RUN=/usr/share/hhvm/hiphop-php/hphp/hhvm/hhvm
env CONFIG=/etc/hhvm.hdf

# Run at startup when ready
start on (local-filesystems and net-device-up IFACE!=lo)

# Stop the webserver when server closes down
stop on runlevel [016]

# Respawn th webserver when unexpectedly stopped
respawn

# Expect the process to fork
expect fork
expect daemon

# The command to execute to start it up
exec $RUN -m server -c $CONFIG

当我进入时,什么也没有发生:

代码语言:javascript
复制
sudo start hhvm

怎么了?

EN

回答 1

Stack Overflow用户

发布于 2013-12-02 07:08:18

Ubuntu 12.04。我模仿了sshd.conf,它似乎起作用了。我怀疑这是因为您正在使用-m服务器,这导致它永远不会从exec返回。使用-m守护进程。YMMV

代码语言:javascript
复制
# hhvm - HipHop VM
#
# The HipHopVM server provides a high performance PHP stack and web server.

description     "HHVM server"
author "Yermo Lamers http://twitter.com/yermolamers"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 10 5
umask 022

# Location of config and executable

env SERVER=/usr/local/bin/hhvm
env CONFIG_FILE=/usr/local/etc/hhvm.hdf
env RUN_AS=www-data

exec $SERVER -m daemon --config $CONFIG_FILE --user $RUN_AS
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19013516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档