我目前正在运行带有HHVM的Nginx网络服务器,由于最近HHVM崩溃很多,我正在考虑使用supervisord。
当HHVM崩溃时,我会SSH到服务器并通过var timeval = 60;
$('#countdown').timeTo({ seconds: timeval, displayHours: false, countdownAlertLimit: 5 });
手动重启
这将产生一个HHVM进程。
我尝试了以下supervisord配置
var timeval = 60;
$('#countdown').timeTo({ seconds: timeval, displayHours: false, countdownAlertLimit: 5,callback:function(){
window.location="your location"
} });
它返回错误
/etc/init.d/hhvm start
所以我尝试将[program:hhvm]
process_name=%(program_name)s_%(process_num)02d
command=/etc/init.d/hhvm start
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
更改为
abc@web1:~$ sudo supervisorctl start hhvm:*
hhvm_00: ERROR (abnormal termination)
但现在产生了多个HHVM进程
command
如何正确配置Supervisord以便只生成一个HHVM进程?谢谢。
服务器的操作系统是Ubuntu Server 14.04