`
jacky
  • 浏览: 25338 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu lighttpd 1.5 spawn-fcgi 进程死亡

阅读更多
环境如下:
ubuntu server v8
lighttpd-1.5.0-r1992
ruby 1.8.6 (2007-09-24 patchlevel 111)
fcgi-2.4.0
ruby-fcgi-0.8.7.tar
apt-get了libfcgi0,libfcgi-dev

单独启动spawn-fcgi的脚本lighttpd
DISPATCH_PATH=/home/www/www.jk.com/public/dispatch.fcgi
SOCKET_PATH=/tmp/
RAILS_ENV=production
export $RAILS_ENV

case "$1" in
   start)
       rm -rf $SOCKET_PATH/javaeye.socket-*
       for num in 0 1 2 3 4 5 6 7 8 9
       do
        /etc/lighttpd/bin/spawn-fcgi -f $DISPATCH_PATH -s $SOCKET_PATH/rails-fastcgi.socket-$num -u lighttpd -g lighttpd
       done
       ;;

    stop)
         killall ruby
       # killall -9 dispatch.fcgi
       rm -rf $SOCKET_PATH/rails-fastcgi.socket-*
       ;;

     restart)
       $0 stop
       $0 start
       ;;

     *)
       echo "Usage: dispatch.sh {start|stop|restart}"
       ;;

esac

exit 0

显示启动成功:
root@weteam:/home/script# ./lighttpd start
spawn-fcgi.c.206: child spawned successfully: PID: 4670
spawn-fcgi.c.206: child spawned successfully: PID: 4672
spawn-fcgi.c.206: child spawned successfully: PID: 4674
spawn-fcgi.c.206: child spawned successfully: PID: 4676
spawn-fcgi.c.206: child spawned successfully: PID: 4678
spawn-fcgi.c.206: child spawned successfully: PID: 4680
spawn-fcgi.c.206: child spawned successfully: PID: 4682
spawn-fcgi.c.206: child spawned successfully: PID: 4684
spawn-fcgi.c.206: child spawned successfully: PID: 4686
spawn-fcgi.c.206: child spawned successfully: PID: 4688

root@weteam:/home/script#ps aux
root      4670 11.1  1.8  21208 19536 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4672 10.6  1.8  21212 19544 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4674 10.3  1.8  21208 19536 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4676 10.2  1.8  21208 19536 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4678 10.0  1.8  21208 19540 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4680  9.9  1.8  21208 19536 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4682 10.2  1.8  21204 19536 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4684 10.1  1.8  21204 19540 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4686 10.0  1.8  21212 19540 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root      4688 10.0  1.8  21212 19540 ?        Rs   22:12   0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi


这时候没有启动lighttpd,过了不到一分钟,这些进程全部消亡了。
百搜不见其解!
分享到:
评论
3 楼 jacky 2008-08-04  
问题已经解决:
apt-get install libopenssl-ruby1.8 
这是在试着用lighttpd-1.4.19的时候出现的log,1.5下单独启动spawn-fcgi是没有任何log输出的。
要注意的是,lighttpd启动的用户和的spawn-fcgi用户要一致,才能调用其socket。
2 楼 robbin 2008-08-04  
我用下来挺正常,不过还是建议你先用1.4.19。
1 楼 hozaka 2008-08-04  
查 log 吧,一半这种情况是 fcgi 收到一个结束信号或者错误信号,在log里会有记录。

另外,以前我也尝试过 lighttpd + fastcgi ,不是很稳定,其他人也有这样的反映,现在的版本就不是很清楚了

相关推荐

    spawn-fcgi-1.6.2.tar.gz

    spawn-fcgi spawn-fcgi原本是lighttpd的一个用来控制php-cgi的工具,现在已从lighttpd中独立出来成为一个开源项目。我们可以用它来启动,控制,管理php-cgi的进程。使用它有诸多好处,比如我们可以将运行php-cgi的...

    fcgi-2.4.1-SNAP-0910052249.tar.bz2

    我是用lighttpd+nginx+spawn-fcgi+fcgi-2.4.1搭建环境。使用C语言编写后台程序。goahead也可以用。apt install lighttpdapt install nginxapt install spawn-fcgitar -xjvf fcgi-2.4.1-SNAP-0910052249.tar.bz2cd ...

    lighttpd-1.4.20-cmake

    lighttpd-1.4.20-cmake

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    安卓系统lighttpd-php-mysql本地环境 v8.0

    这是一个可在安卓手机上布置的服务器环境,功能...sqlite Phar posix rarReflection mysql shmop SimpleXML soap sockets ssh2exif sysvmsg sysvsem sysvshm tokenizer wddx xmlxmlreader xmlwriter zip cgi-fcgi mhash

    安卓系统lighttpd-php-mysql本地环境 v8.0.zip

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。  演示图片为一成功运行的...

    LightTPD-1.4.16-Win32安装版

    高性能轻量级web服务器,具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...

    lighttpd-1.4.45_lighttpd服务器_

    lighttpd轻量级web嵌入式服务器,方便嵌入式平台移植,小巧安全

    php-fastcgi-debian-script:一个初始化脚本,用于在 Debian 中启动 PHP FastCGI 守护进程并在需要时生成

    与广泛使用的 Urban Legend 相反, Lighttpd的spawn-fcgi程序不需要 PHP FastCGI 进程在必要时生成新实例。 此脚本是运行 PHP FastCGI 守护程序所需的全部内容。特征使用/etc/default/php-cgi文件指定是使用 UNIX ...

    LightTPD for windows 1.4.45-x86

    startLighttp.vbs 为一键启动lighttpd和php-cgi的启动脚本,php使用fastcgi host:port形式 test_cgi.cmd 为测试cgi传参数用(如果发现php程序返回No input file specified.说明server.document-root这个目录配置的有...

    LightTPD for windows 1.4.45-x64

    startLighttp.vbs 为一键启动lighttpd和php-cgi的启动脚本,php使用fastcgi host:port形式 test_cgi.cmd 为测试cgi传参数用(如果发现php程序返回No input file specified.说明server.document-root这个目录配置的有...

    最新lighttpd-1.4.28源码下载

    最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载

    lighttpd-1.4.55移植配置与测试.rar

    交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip

    lighttpd-1.4.20.tar

    lighttpd-1.4.20.tar lighttpd-1.4.20.tar

    vagrant-dokuwiki:带有dokuwiki(arch + lighttpd + php-fpm)的流浪文件已准备好进行生产

    vagrant-dokuwiki:带有dokuwiki(arch + lighttpd + php-fpm)的流浪文件已准备好进行生产

    lighttpd-1.4.20源码分析

    lighttpd-1.4.20源码看了很久了,学习总结本来早就该写了的,只是人懒得很,拖拖拉拉到现在,如果各位看了觉得多少还有那么一点点帮助,我就继续来(当然,总结的东东还是会发在这个帖子内)。 预计总共将有15个...

    lighttpd-1.4.30.tar.gz

    lighttpd-1.4.30.tar.gz压缩包,解压后查阅网上配置过程,配置后即可使用

    lighttpd-1.4.39.tar.gz

    lighttpd-1.4.39 一款好用的web服务器

    lighttpd-1.4.20源代码

    lighttpd-1.4.20源代码

Global site tag (gtag.js) - Google Analytics