「init.d」の編集履歴(バックアップ)一覧はこちら

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>