在Mac OS X上启动与停止Tomcat _JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 在Mac OS X上启动与停止Tomcat

在Mac OS X上启动与停止Tomcat

 2010/12/11 11:31:44  gootry  http://gootry.javaeye.com  我要评论(0)
  • 摘要:文章出至:网赚国粹-www.gootry.com原文地址:在MacOSX上启动与停止TomcatTomcat的MacOSX安装过程简化了二进制文件的分发过程,这意味着您可以使用Apache二进制发行版所带的封装shell脚本,它提供了启动和停止Tomcat所需的快速简易脚本集。首先,笔者会给您展示在MacOSX上启动与停止Tomcat的总体概况。MacOSX设置了所有路径,因此,需要您完成的任务只是要在端口8080上(默认的TomcatHTTP服务器接口端口)确定没有TCP服务已经在运行
  • 标签:停止 Tomcat Mac 启动
   文章出至:网赚国粹 - 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。
发表评论
用户名: 匿名