После некоторых поисков я узнал, как это сделать в Debian для Tomcat 6:
Поместите исполняемый скрипт в каталог /etc/init.d, который запускает задание.Вот пример кода:
#!/bin/sh
#
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=tomcat7
DESC="Tomcat servlet engine"
JAVA_HOME=/usr/java/jdk1.6.0_45
# --------------------------------------------------
# code for Debian restart
# --------------------------------------------------
echo "--- action for Tomcat ---" >>/root/restart.txt
date >>/root/restart.txt
whoami >>/root/restart.txt
echo "JAVA_HOME="$JAVA_HOME >>/root/restart.txt
case "$1" in
start)
# No-op
/var/lib/apache-tomcat-7.0.77/bin/startup.sh>>/root/restart.txt
;;
restart)
/var/lib/apache-tomcat-7.0.77/bin/shutdown.sh>>/root/restart.txt
/var/lib/apache-tomcat-7.0.77/bin/startup.sh>>/root/restart.txt
;;
stop)
/var/lib/apache-tomcat-7.0.77/bin/shutdown.sh>>/root/restart.txt
;;
*)
echo "Error: $0 $1 ???" >>/root/restart.txt
exit 3
;;
esac
echo "--- end Tomcat ---" >>/root/restart.txt
exit 0