Skip to content

Instantly share code, notes, and snippets.

@uemuraj
Created May 22, 2013 04:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uemuraj/5625268 to your computer and use it in GitHub Desktop.
Save uemuraj/5625268 to your computer and use it in GitHub Desktop.
簡単すぎる Milkode のデーモン起動スクリプト。
#!/bin/sh
### BEGIN INIT INFO
# Provides: milkode-web
# 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: Milkode Web
### END INIT INFO
export MILKODE_CMD=/usr/local/bin/milk
export MILKODE_DIR=/var/lib/milkode/data
export MILKODE_HOST=$(hostname)
export MILKODE_PORT=9292
export HOME=/var/lib/milkode
MILKODE_PID_FILE="/var/run/milkode.pid"
MILKODE_LOG_FILE="/var/log/milkode.log"
. /etc/init.d/functions
RETVAL=0
case "$1" in
start)
echo -n "Starting Milkode Web: "
"$MILKODE_CMD" web "--db=$MILKODE_DIR" "--host=$MILKODE_HOST" "--port=$MILKODE_PORT" --no-browser 2>&1 > "$MILKODE_LOG_FILE" &
RETVAL=$?
if [ $RETVAL = 0 ]; then
echo $! > "$MILKODE_PID_FILE"
echo_success
else
echo_failure
fi
echo
;;
stop)
echo -n "Shutting down Milkode Web: "
killproc -p "$MILKODE_PID_FILE" milkode-web
RETVAL=$?
echo
;;
status)
status -p "$MILKODE_PID_FILE" milkode-web
RETVAL=$?
;;
*)
echo "Usage: $(basename $0) {start|stop|status}"
exit 1
;;
esac
exit $RETVAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment