使用SSH,我想执行catalina.sh
来启动一个雄猫服务器(来自我的客户端 Mac 终端)。
我登录没有任何问题。
然后,我这样做:
[site /home/public]$ cd $CATALINA_HOME/bin
输入后我得到:
[site /bin]$
我尝试:
./catalina.sh start
但我得到:
-bash: ./catalina.sh: No such file or directory
编辑。我不知道这是否重要,但我做了以下事情:
[site /usr/local]$ cd apache-tomcat-8.5
[site /usr/local/apache-tomcat-8.5]$ cd bin
[site /usr/local/apache-tomcat-8.5/bin]$ catalina.sh start
-bash: catalina.sh: command not found
[site /usr/local/apache-tomcat-8.5/bin]$ ./catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5/temp
Using JRE_HOME: /usr/local
Using CLASSPATH: /usr/local/apache-tomcat-8.5/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5/bin/tomcat-juli.jar
touch: /usr/local/apache-tomcat-8.5/logs/catalina.out: Read-only file system
./catalina.sh: cannot create /usr/local/apache-tomcat-8.5/logs/catalina.out: Read-only file system
[site /usr/local/apache-tomcat-8.5/bin]$
答案1
[站点/home/public]$ cd $CATALINA_HOME/bin
您不应该通过复制和粘贴盲目遵循食谱。如果您还没有设置CATALINA_HOME
变量,这将带您到/bin
,明显地(因为它是操作系统目录)不是 FreeBSD 上安装 Tomcat 的位置。
如果 tomcat 8 是从 packages/ports 安装并为您配置的,则目录树的位置将tomcat8_catalina_base
是/etc/rc.conf{,.local}
.
该sysrc
命令是显示它的最简单方法之一:
%sysrc tomcat8_catalina_base
此外,启动/停止预提供的tomcat8
服务是通过service
命令完成的。
# 启动tomcat8服务
进一步阅读
- 乔纳森·德博因·波拉德 (2015)。将 Apache Tomcat 包装在许多无意义的额外层中 systemd 恐怖屋。
- https://svnweb.freebsd.org/ports/head/www/tomcat8/files/tomcat8.in?view=markup#l10