魔女喰い(裏メモ) https://otspace.stores.jp/items/5d3a42973a7e964d4a66924c @stores_jp
【署名のお願い】自然エネルギー100%と原発の段階的廃止を実現するため「エネルギー基本計画」を変えよう!

note.mu徒然なるままに

EC2でCloud9をサービス起動する

EC2で動くかもしれないCloud9の圧縮ファイルを作ったので

を使って作ったCloud9を
service cloud9 start
で起動したい。

BEGIN INIT INFOとかよくわからないから
どっかのファイルを真似ただけ。

vi /etc/init.d/cloud9
__
#!/bin/sh
### BEGIN INIT INFO
# Provides: cloud9
# Required-Start: $local_fs $remote_fs $network
# Should-Start: $time sendmail
# Required-Stop: $local_fs $remote_fs $network
# Should-Stop: $time sendmail
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Cloud9
### END INIT INFO
. /etc/init.d/functions
source ~/.bash_profile

export PATH=$PATH:/root/.nave/installed/0.8.25/bin:/root/.nave/cloud9/bin
alias sudo="sudo env PATH=$PATH"

export HOME=/root/.nave/cloud9

CLOUD9_CMD=/root/.nave/cloud9/bin/cloud9.sh
CLOUD9_PRJ=/root/.nave/myproject

CLOUD9_PID_FILE="/var/run/cloud9.pid"
CLOUD9_LOG_FILE="/var/log/cloud9.log"

RETVAL=0
case "$1" in
    start)
        echo -n "Starting Cloud9: "
        $CLOUD9_CMD -w $CLOUD9_PRJ > $CLOUD9_LOG_FILE &
        RETVAL=$?
        if [ $RETVAL = 0 ]; then
            echo $! > $CLOUD9_PID_FILE
            echo_success
        else
            echo_failure
        fi
        echo
        ;;
    stop)
        echo -n "Shutting down Cloud9: "
        killproc -p $CLOUD9_PID_FILE cloud9
        RETVAL=$?
        echo
        ;;
    status)
        status -p $CLOUD9_PID_FILE cloud9
        RETVAL=$?
        ;;
    *)
        echo "Usage: $(basename $0){start|stop|status}"
        exit 1
        ;;
esac
exit $RETVAL
__

chmod +x cloud9

chkconfig --add cloud9
chkconfig cloud9 on

これでサービス起動スタートします。
service cloud9 start

コメント

人気の投稿

Hot Trends

Wikipedia

検索結果