「init.d」の最新版変更点
追加された行はこの色になります。
削除された行はこの色になります。
+ +<p>【init.dスクリプト作成例】<br> +保存先:/etc/rc.d/init.d/<br> +chmod +x スクリプト名で実行権限付与する</p> +<p>#!/bin/bash<br> +#<br> +# Startup script for the Apache Geronimo<br> +#<br> +# chkconfig: 345 80 15<br> +# description: Geronimo is Apache's ASF-licensed J2EE server<br> +# processname: geronimo<br> +#</p> +<p># Source function library.<br> +if [ -f /etc/init.d/functions ] ; then<br> +. /etc/init.d/functions<br> +elif [ -f /etc/rc.d/init.d/functions ] ; then<br> +. /etc/rc.d/init.d/functions<br> +else<br> +exit 0<br> +fi</p> +<p>RETVAL=0</p> +<p>start(){<br> + if [ -z $(/sbin/pidof java) ]; then<br> + echo "Starting geronimo"<br> + $GERONIMO_HOME/bin/startup.sh<br> + touch /var/lock/subsys/geronimo<br> + else<br> + echo "geronimo allready running"<br> + RETVAL=3<br> + fi<br> +}</p> +<p>stop(){<br> + if [ ! -z $(/sbin/pidof java) ]; then<br> + echo "Shutting down geronimo"<br> + $GERONIMO_HOME/bin/shutdown.sh<br> + until [ -z $(/sbin/pidof java) ]; do :; done<br> + rm -f /var/lock/subsys/geronimo<br> + else<br> + echo "geronimo not running"<br> + RETVAL=3<br> + fi<br> +}</p> +<p>restart() {<br> + stop<br> + start<br> +}<br> + <br> +case "$1" in<br> + start)<br> + start<br> + ;;<br> + stop)<br> + stop<br> + ;;<br> + restart)<br> + stop<br> + start<br> + ;;<br> + status)<br> + if [ -f /var/lock/subsys/geronimo ]; then<br> + echo $"Apache Geronimo is enabled."<br> + RETVAL=0<br> + else<br> + echo $"Apache Geronimo is disabled."<br> + RETVAL=3<br> + fi<br> + ;;<br> + *)<br> + echo "Usage: $0 {start|stop|restart|status}"<br> +esac</p> +<p>exit $RETVAL<br></p>
このwikiの更新情報RSS