Différences entre les versions de « Tomcat init.d »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 1 : | Ligne 1 : | ||
__FORCETOC__ | |||
=== Script 1 récent avec user tomcat === | |||
Ici on a créé un user tomcat qui a pour shell /sbin/nologin et comme home le dossier ou est installé tomcat (qui doit bien sur appartenir au user & group tomcat) | |||
<pre> | |||
#!/bin/sh | |||
# | |||
# chkconfig: 345 98 02 | |||
# description: tomcat | |||
prog=tomcat | |||
USER="tomcat" | |||
TOMCAT_SCRIPT="/opt/applis/apache-tomcat-7.0.37-1/bin/catalina.sh" | |||
start() | |||
{ | |||
echo -n $"Starting $prog: " | |||
su -p -s /bin/sh -m -c "${TOMCAT_SCRIPT} start" $USER | |||
echo | |||
} | |||
stop() | |||
{ | |||
echo -n $"Stopping $prog: " | |||
${TOMCAT_SCRIPT} stop | |||
echo | |||
} | |||
restart() | |||
{ | |||
echo -n $"Restarting $prog: " | |||
stop | |||
sleep 3 | |||
start | |||
echo | |||
} | |||
case "$1" in | |||
start) | |||
start | |||
;; | |||
stop) | |||
stop | |||
;; | |||
restart) | |||
restart | |||
;; | |||
*) | |||
echo $"Usage: $0 {start|stop|restart}" | |||
RETVAL=1 | |||
esac | |||
exit $RETVAL | |||
</pre> | |||
=== Script 2 plus ancien et classique === | |||
<pre> | <pre> | ||
Version du 12 juin 2014 à 14:17
Script 1 récent avec user tomcat
Ici on a créé un user tomcat qui a pour shell /sbin/nologin et comme home le dossier ou est installé tomcat (qui doit bien sur appartenir au user & group tomcat)
#!/bin/sh
#
# chkconfig: 345 98 02
# description: tomcat
prog=tomcat
USER="tomcat"
TOMCAT_SCRIPT="/opt/applis/apache-tomcat-7.0.37-1/bin/catalina.sh"
start()
{
echo -n $"Starting $prog: "
su -p -s /bin/sh -m -c "${TOMCAT_SCRIPT} start" $USER
echo
}
stop()
{
echo -n $"Stopping $prog: "
${TOMCAT_SCRIPT} stop
echo
}
restart()
{
echo -n $"Restarting $prog: "
stop
sleep 3
start
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
Script 2 plus ancien et classique
# cd /etc/init.d && update-rc.d tomcat start 91 2 3 4 5 . stop 20 0 1 6 .
#! /bin/sh
#
# tomcat Start up tomcat
#
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/tomcat
# export CATALINA_OPTS=-Xmx512m # alloue 512M de RAM à Java
export LANG=fr_FR
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_START=$CATALINA_HOME/bin/startup.sh
DAEMON_STOP=$CATALINA_HOME/bin/shutdown.sh
NAME=tomcat
DESC="tomcat"
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
$DAEMON_START >>/var/log/tomcat 2>&1
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
$DAEMON_STOP >>/var/log/tomcat 2>&1
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
$DAEMON_STOP >>/var/log/tomcat 2>&1
sleep 1
$DAEMON_START >>/var/log/tomcat 2>&1
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0