[Jetty 9] Raspbian on Raspberry Pi における起動スクリプト

スポンサーリンク

2014-01-07-wheezy-raspbian,jetty-distribution-9.1.1.v20140108 で,OS 起動時に Jetty 9 も自動起動するスクリプトを設定してみます.

基本的には Debian のケースと同様です.

Jetty 9 をインストールしたディレクトリに移動し,起動スクリプトをコピーして移します.

sudo cp /path/to/jetty9/bin/jetty.sh /etc/init.d/jetty

コピーしたファイルの内容を編集します.

sudo vi /etc/init.d/jetty

usage() の上辺りに設定を追記します.
username は Jetty を起動させたい一般ユーザ名になります.

JETTY_HOME=/path/to/jetty9
JETTY_USER=username

まず,手動で起動と停止ができるか確認します.
start 後,http://localhost:8080/ に接続できることを確認し,stop 後,アクセスできないことを確認します.

sudo /etc/init.d/jetty start
sudo /etc/init.d/jetty stop

OS 起動時に Jetty が起動するように設定します.

sudo update-rc.d jetty defaults

ワーニングが 2 つ表示されます.

update-rc.d: using dependency based boot sequencing
insserv: warning: script 'jetty' missing LSB tags and overrides
insserv: warning: script 'mathkernel' missing LSB tags and overrides

jetty のワーニング対応.

insserv: warning: script 'jetty' missing LSB tags and overrides

jetty の起動スクリプトを開き,

sudo vi /etc/init.d/jetty

1行目の

#!/usr/bin/env bash

の下に以下を追記しておきます.

### BEGIN INIT INFO
# Provides:           jetty
# Required-Start:
# Required-Stop:
# Default-Start:      2 3 4 5
# Default-Stop:       0 1 6
# Short-Description:
# Description:
### END INIT INFO

mathkernel のワーニング対応.

insserv: warning: script 'mathkernel' missing LSB tags and overrides

mathkernel の起動スクリプトを開き,

sudo vi /etc/init.d/mathkernel

1行目の

#!/bin/sh

の下に以下を追記しておきます.

### BEGIN INIT INFO
# Provides:          mathkernel
# Required-Start:    $local_fs 
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: mathkernel
### END INIT INFO
insserv: warning: script 'mathkernel' missing LSB tags and overrides - Deutsches Raspberry Pi Forum
Hi,ich bekomme bei diversen Installationen, z.B. beim update der rc.d die Fehlermeldung"insserv: warning: script 'mathkernel' missing LSB tags and overrides" ...

再度,起動設定を行ってみます.

sudo update-rc.d jetty defaults

結果,ワーニングが表示されなくなりました.

update-rc.d: using dependency based boot sequencing