先cd到tomcat的安装目录的bin目录下,然后这样启动tomcat:
$ ./catalina.sh run
就可以了。
debug模式:
$ ./catalina.sh debug
......
help (查看帮助)
exit(退出、终止tomcat)
catalina.sh [para]
para:
debug start Catalina in a debugger
debug -security debug catalina with a security manager.
run start Catalina in the current window.
run -security start Catalina in the current window with security manager.
start start Catalina in the separate window
start -security start Catalina in the separate window with security manager.
stop stop catalina.
stop -force stop catalina (followed by kill -KILL).
version version of tomcat
分享到:
相关推荐
1. **修改Bootloader中的Linux启动参数**,使系统启动时不再通过串口0输出信息。 2. **屏蔽内核解压时的打印信息**,进一步确保串口0不被用作控制台输出。 下面将详细介绍这两个步骤的具体操作方法。 #### 1. 在...
Linux启动分析专题 在深入探讨Linux启动过程之前,我们首先要理解操作系统的作用,它是一个管理计算机硬件资源并为用户和应用程序提供服务的系统软件。Linux,作为一款开源的类Unix操作系统,其启动流程涉及多个...
Linux 的启动是一个复杂的过程,涉及到从硬件自检到最终用户能够看到命令行提示符的多个步骤。本文以 Red Hat 9.0 和 i386 平台为例,深入剖析从打开电源到登录系统的整个过程。我们将详细介绍启动过程中涉及的关键...
默认情况下,许多Linux发行版会启动六个虚拟控制台,这对于某些内存有限的环境可能是不必要的。通过在上述提及的五行前面添加井号(#)进行注释,可以禁止这些额外的控制台启动,从而节省内存。执行`init q`命令会让...
这两个线程可以简单地将输出打印到控制台,或者根据需求存储在日志文件中。 在Windows环境下,`RunScript.java`可能会使用类似`"cmd /c start script.bat"`的命令来启动批处理脚本。而在Linux中,它可能会使用`"/...
2. **查看对象信息**:如果你有一个变量或函数,可以简单地在控制台中输入它的名字,Python会打印出相关信息。 3. **调试代码**:在交互模式下,你可以逐步检查代码的执行过程,找出错误并修复它们。 4. **学习和...
通用启动过程是使用 C 语言编写的,这个过程包括了大量操作系统相关的初始化工作、设置与体系结构相关的环境、初始化控制台打印、最后启动了 init 进程。在这个过程中,内核会初始化各种系统资源,例如内存管理、...
通过编译并运行这个程序,然后使用strace命令来跟踪它的系统调用,可以看到程序启动时涉及到的各种系统调用,例如execve、brk、mmap等,这些调用涉及程序的初始化、内存分配、库文件加载等操作。 在strace的输出中...
4. **kallsyms选项**:从Linux 2.6内核开始,引入了kallsyms特性,它允许内核在启动时加载符号表,使得在出现错误时,内核可以直接打印出函数名称,而不是机器码。这极大地简化了错误信息的解读,减少了依赖ksymoops...
E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...
2. **打印Linux版本信息**(Print Linux Banner):通过调用`printk(Linux_banner)`函数显示Linux内核的版本信息。 3. **架构初始化**(Setup Architecture):通过调用`setup_arch`函数进行特定于硬件平台的初始化...
Linux系统的TTY设备还具有缓冲的概念,当系统需要打印某些信息时,内核会将这些信息放入缓冲区__log_buff中,然后由console决定这些信息将被打印到哪里。 总结来说,Linux内核中的TTY设备是一个复杂的概念集合,它...
在"printk.c"中,我们可以看到printk函数的实现细节,包括如何处理这些日志级别、如何在不同的输出设备(如串口、控制台或日志文件)上打印信息,以及如何在系统启动时配置printk的行为。此外,printk还支持同步和...
E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...
E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...
### Linux内核启动过程分析 #### 一、概述 ...通过以上步骤的详细解析,我们可以清晰地了解到Linux内核启动过程中涉及到的各种初始化操作,这对于深入理解Linux内核的工作原理及机制具有重要意义。
总结起来,C++控制台程序通过调用不同操作系统的API来读取系统日志,解析其中的开关机记录,然后将这些信息打印到文件中。在Windows中,使用Windows API;在Linux中,直接读取日志文件。整个过程涉及到文件I/O、字符...
E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...
本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志打印到`user.dir`目录下,避免因路径分隔符差异带来的问题。 首先,了解`user.dir`系统属性。在Java中,`user.dir`代表...
首先,让我们了解“tty_init”在Linux启动过程中的角色。在Linux内核初始化阶段,`tty_init`函数被调用,负责设置和管理TTY设备。这个函数的主要任务包括: 1. 注册TTY驱动:`tty_init`会加载并注册各种TTY驱动程序...