忍者ブログ

podブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

jetty

#!/bin/sh
JETTY_VERSION=jetty-hightide-8.1.14.v20131031
cd /tmp; wget -q http://dist.codehaus.org/jetty/jetty-hightide-8.1.14/jetty-hightide-8.1.14.v20131031.tar.gz
tar xzf $JETTY_VERSION.tar.gz
mv $JETTY_VERSION /opt
ln -s /opt/$JETTY_VERSION /opt/jetty
mkdir /opt/jetty/work /var/log/jetty
useradd jetty -M -U -s /sbin/nologin -d /opt/jetty
chown -R jetty:jetty /opt/$JETTY_VERSION /var/log/jetty
sed /opt/jetty/bin/jetty.sh -i -e 's#su - "$JETTY_USER" -c "#su -s /bin/sh "$JETTY_USER" -c "#g'
cat<<'EOF' > /etc/default/jetty 
JETTY_HOME=/opt/jetty
JETTY_RUN=/opt/jetty
JETTY_LOGS=/var/log/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JAVA_OPTIONS=""
JAVA_OPTIONS+=("-DAPPLICATION_ENV=some_environment_variables")
EOF
rm -rf /opt/jetty/contexts/test* /opt/jetty/webapps/*
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
[pod@pod ~]$ wget -q http://myserver/jetty.sh -O - | sudo sh 
[pod@pod ~]$ sudo /etc/init.d/jetty start
Starting Jetty: OK 2014年  3月  4日 火曜日 20:45:37 JST
[pod@pod ~]$ ps aux|grep ^jetty
jetty     5470 23.8  3.3 1347536 64856 ?       Sl   20:45   0:02 /usr/bin/java -DAPPLICATION_ENV=some_environment_variables -Djetty.state=/opt/jetty/jetty.state -Djetty.port=8080 -Djetty.logs=/var/log/jetty -Djetty.home=/opt/jetty -Djava.io.tmpdir=/tmp -jar /opt/jetty/start.jar etc/jetty-logging.xml etc/jetty-started.xml --daemon
[pod@pod ~]$ sudo /etc/init.d/jetty stop
Stopping Jetty: OK
[pod@pod ~]$ ps aux|grep ^jetty
[pod@pod ~]$ 

拍手[0回]

PR