私はDebian flavor linuxシステムを使用しています。私はアプリケーションでコールのライブステータスを取得するために薄いWebサーバーを使用しています。このプロセスは、私が/etc/init.d/init startを使用すると開始されます。シン・プロセスをシステム・ブート時に起動させるために、update-rc.d -f thin defaultを使用しました。エントリを追加した後、システムを再起動しましたが、シンプロセスは開始されませんでした。私はapache2をチェックし、システム起動時に正しく起動します。次のようにinit.dディレクトリにある私の薄いスクリプトは次のように/ etc /薄型でシステム起動時にシンプロセスを開始する方法
DAEMON=/usr/local/lib/ruby/gems/1.9.1/bin/thin
SCRIPT_NAME=/etc/init.d/thin
CONFIG_PATH=/etc/thin
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
case "$1" in
start)
$DAEMON start --all $CONFIG_PATH
;;
stop)
$DAEMON stop --all $CONFIG_PATH
;;
restart)
$DAEMON restart --all $CONFIG_PATH
;;
*)
echo "Usage: $SCRIPT_NAME {start|stop|restart}" >&2
exit 3
;;
esac
私の設定ファイルがある、です。あなたは '薄い' のラッパーが必要
user_status.yml
---
chdir: /FMS/src/FMS-Frontend
environment: production
address: localhost
port: 5000
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
servers: 1
rackup: user_status.ru
threaded: true
daemonize: false
これはhttp://askubuntu.comまたはhttp://unix.stackexchange.comの質問ではありませんか? – nathanvda
スクリプトを755にchmodしましたか? – valk