
我想在重新启动RaspBerry Pi时启动thin Web服务器.
我在/etc/thin/myapp.yml中有所需的配置文件
---chdir: "/home/pi/web-interface/current"environment: productionaddress: 0.0.0.0port: 3000timeout: 30log: "/home/pi/web-interface/shared/tmp/sockets/log/thin.log"pID: tmp/pIDs/thin.pIDmax_conns: 1024max_persistent_conns: 100require: []wait: 30threadpool_size: 20servers: 1daemonize: true我这样做是为了安装瘦作为运行级别命令:
thin installsudo /usr/sbin/update-rc.d -f thin defaults从第二个命令我得到以下日志输出
update-rc.d: using dependency based boot sequencingupdate-rc.d: warning: default stop runlevel arguments (0 1 6) do not match thin Default-Stop values (S 0 1 6)insserv: warning: current stop runlevel(s) (0 1 6) of script `thin' overrIDes LSB defaults (0 1 6 S).当我运行/etc/init.d/thin启动时,服务器启动没有问题,因此设备启动时似乎有问题.
这是/etc/init.d/thin:
#!/bin/sh### BEGIN INIT INFO# ProvIDes: thin# required-Start: $local_fs $remote_fs# required-Stop: $local_fs $remote_fs# Default-Start: 2 3 4 5# Default-Stop: S 0 1 6# Short-Description: thin initscript# Description: thin### END INIT INFO# Original author: Forrest Robertson# Do NOT "set -e"# DAEMON=/home/pi/.rvm/gems/ruby-2.1.0/bin/thinDAEMON=/home/pi/.rvm/wrappers/raspBerrypi/thinSCRIPT_name=/etc/init.d/thinCONfig_PATH=/etc/thin# Exit if the package is not installed[ -x "$DAEMON" ] || exit 0case "" in start) say "Starting thin" $DAEMON start --all $CONfig_PATH ;; stop) say "StopPing thin" $DAEMON stop --all $CONfig_PATH ;; restart) $DAEMON restart --all $CONfig_PATH ;; *) echo "Usage: $SCRIPT_name {start|stop|restart}" >&2 exit 3 ;;esac:现在我的服务器无法正常启动,即使我的启动日志中有以下条目:
Sat Mar 1 08:19:45 2014: [start] /etc/thin/myapp.yml ...Sat Mar 1 08:19:52 2014: [....] Starting NTP server: ntpd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.Sat Mar 1 08:19:54 2014: [....] Starting OpenBSD Secure Shell server: sshd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.Sat Mar 1 08:19:56 2014: Starting server on 0.0.0.0:3000 ... Sat Mar 1 08:19:56 2014: 最佳答案尝试从此行中删除S:# Default-Stop: S 0 1 6 总结 以上是内存溢出为你收集整理的ruby-on-rails – 启动时在Raspberry PI上启动瘦服务器全部内容,希望文章能够帮你解决ruby-on-rails – 启动时在Raspberry PI上启动瘦服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)