Joseph Perrie
2006-May-19 22:39 UTC
[Instiki] InitV Startup Implementation for Instiki on Mongrel
I just wrote this InitV startup script for Instiki running on Mongrels on Redhat Enterprise Linux 4.3 (RHEL4U3). Tony #!/bin/sh # file: /usr/bin/mongrel_start # author: Tony Perrie cd /var/www/html/wiki PWD=/var/www/html/wiki /usr/bin/ruby /usr/bin/mongrel_rails start -p 4001 \ -P /var/run/mongrel_instiki.pid -l /var/www/html/wiki/log/mongrel.log \> /var/www/html/wiki/log/mongrel_stdout.log 2>&1#!/bin/bash # instiki Mongrel startup script for Instiki # author: Tony Perrie # # chkconfig: - 85 15 # description: This is a startup script for a mongrel process that # that is proxied behind an Apache VHost # processname: mongrel_rails # pidfile: /var/run/mongrel_instiki.pid # Source function library. . /etc/rc.d/init.d/functions prog="instiki" instiki=${INSTIKI-/usr/bin/mongrel_start} pidfile=${PIDFILE-/var/run/mongrel_instiki.pid} lockfile=${LOCKFILE-/var/lock/subsys/mongrel_instiki} RETVAL=0 start() { action $"Starting $prog: " /bin/true $instiki & touch /var/www/html/wiki/log/mongrel.log RETVAL=$? [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL } stop() { action $"Stopping $prog: " /bin/true MONGRELPID=$(ps auxwww | grep mongrel | grep -v grep | awk '' { print $2 } '') if [ "$MONGRELPID" != "" ]; then kill $MONGRELPID fi } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status "/usr/bin/ruby /usr/bin/mongrel_rails" RETVAL=$? ;; restart) stop start ;; *) echo $"Usage: $prog {start|stop|restart}" exit 1 esac exit $RETVAL Tony
mark larios
2006-May-21 11:13 UTC
[Instiki] InitV Startup Implementation for Instiki on Mongrel
You should consider submitting this script to TextSnippets <http://textsnippets.com/>. On 5/20/06, Joseph Perrie <jperrie at us.ibm.com> wrote:> > I just wrote this InitV startup script for Instiki running on Mongrels on > Redhat Enterprise Linux 4.3 (RHEL4U3). > > Tony-- mark larios <http://raysend.com/mark/>