ruby-on-rails– 启动时在Raspberry PI上启动瘦服务器

ruby-on-rails– 启动时在Raspberry PI上启动瘦服务器,第1张

概述我想在重新启动Raspberry Pi时启动thin Web服务器.我在/etc/thin/myapp.yml中有所需的配置文件--- chdir: '/home/pi/web-interface/current' environment: production address: 0.0.0.0 port: 3000 timeout: 30 log: '/h

我想在重新启动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上启动瘦服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存