create macos tomcat startup script

在苹果系统自己创建启动脚本

mkdir Tomcat
cd Tomcat
cp /System/Library/StartupItems/Apache/Apache ./Tomcat
cp /System/Library/StartupItems/Apache/StartupParameters.plist .
vi StartupParameters.plist
{
Description = "Tomcat servlet engine";
Provides = ("Servlet Engine");
Requires = ("DirectoryServices");
Uses = ("NFS");
OrderPreference = "None";
}
vi Tomcat
# Tomcat Servlet Engine
. /etc/rc.common
StartService ()
{
ConsoleMessage "Starting Tomcat"
/usr/local/jakarta-tomcat-4.1.18/bin/startup.sh
}
StopService ()
{
ConsoleMessage "Stopping Tomcat"
/usr/local/jakarta-tomcat-4.1.18/bin/shutdown.sh
}
RestartService ()
{
ConsoleMessage "Restarting Tomcat"
/usr/local/jakarta-tomcat-4.1.18/bin/shutdown.sh
/usr/local/jakarta-tomcat-4.1.18/bin/startup.sh
}
JAVA_HOME=/Library/Java/Home; export JAVA_HOME
RunService "$1"
mv Tomcat /Library/StartupItems/

Reboot and accept the chmod of Tomcat, reboot again.

References

  1. http://www.oreilly.com/pub/a/mac/2003/10/21/startup.html