文章出至:网赚国粹 - www.gootry.com
原文地址:在Mac OS X上启动与停止Tomcat
Tomcat的Mac OS X安装过程简化了二进制文件的分发过程,这意味着您可以使用Apache二进制发行版所带的封装shell
脚本,它提供了启动和停止Tomcat所需的快速简易脚本集。
首先,笔者会给您展示在Mac OS X上启动与停止Tomcat的总体概况。
Mac OS X设置了所有路径,因此,需要您完成的任务只是要在端口8080上(默认的Tomcat
HTTP服务器
接口端口)确定没有TCP服务已经在运行。可通过运行下列netstat命令轻松完成这一工作:
$ netstat -an | grep 8080
您应看到没有输出结果。如果您看见了输出结果,则意味着另一程序正在
监听8080端口,而且您首先应该将其关闭,否则您要改变CATALINA_HOME/conf/server.xml配置文件的端口号。对8005端口进行同样测试。
您可以使用下面的脚本启动OS X上的Tomcat:
$ cd /; sudo -u nobody /usr/local/tomcat/bin/startup.sh; cd -
还可以用下列命令停止Tomcat:
$ cd /; sudo -u nobody /usr/local/tomcat/bin/shutdown.sh; cd -
因为用户nobody是未经
授权的用户,所以它不可访问磁盘上的很多文件夹。这当然是一件好事情,但因启动和停止Tomcat的脚本试图确定当前目录。
所以,如果该脚本未返回被nobody用户读访问正调用的文件夹,则会返回
错误信息。
为了避免这一错误发生,上述命令包含了三条子命令。首先,该命令将路径改变到root文件夹下(//),然后以nobody用户启动或停止Tomcat,最后返回到已启动的文件夹中。
如果您正从用户已读访问的文件夹下运行这些命令,则您可按如下方式省略命令的开头与结尾方式来缩短命令:
$ sudo -u nobody /usr/local/tomcat/bin/startup.sh
$ sudo -u nobody /usr/local/tomcat/bin/startdown.sh
如您在Linux RPM安装和BSD部分安装中所见的那样,随后在“在MAC OS X上自动启动Tomcat”内容,我们会给您展示如何通过Apple的launchd创建和安装init脚本,使您不仅可以启动和停止Tomcat,而且可以在Max OS X上
开机时自动运行Tomcat。