在CentOS 6上,Tomcat init.d脚本通过以下行启动tomcat:

$SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security"

$SU是/ bin / runuser或/ bin / su,$TOMCAT_USER通常是“tomcat”,而$TOMCAT_SCRIPT通常是“/usr/sbin / tomcat6”. “su – ”或“runuser – ”从指定用户的主目录以指定用户身份运行其命令.因此,此命令将更改为“tomcat”用户的ID和主目录,然后运行/usr/sbin / tomcat6. tomcat6脚本最终会自动启动tomcat.

tomcat用户的主目录应与CATALINA_BASE相同.简而言之,这里的“su”或“runuser”命令将当前工作目录设置为CATALINA_BASE.

init.d脚本不是tomcat的正式部分;它由软件包维护者提供,它可以因系统而异.在我的Ubuntu 13系统上,/ etc / init.d / tomcat6包含cd到$CATALINA_BASE的命令.

Tomcat自己的启动脚本(bin / startup.sh等)不设置工作目录.当我使用自己的启动脚本直接启动tomcat 6或tomcat 7时,它只是继承了我运行它的工作目录.

请记住,在Linux上,您可以通过检查/ proc /< pid> / cwd来查看任何进程的实际当前目录.

java当前目录指什么_是什么决定了Tomcat Java进程的当前工作目录?相关推荐

  1. java.policy无法修改_如何配置Policy文件进行Java安全策略的设置

    中国人最喜欢访问的网站 只要注册ofo就送你10块钱,还等什么,快来注册吧 Java语言具有完善的安全框架,从编程语言.编译器.解释程序到Java虚拟机,都能确保Java系统不被恶意的代码或敌对的编译 ...

  2. java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本

    举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本.假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用ja ...

  3. 西工大java高级网络编程_西工大16春《JAVA高级网络编程》平时作业

    西工大16春<JAVA高级网络编程>平时作业 7 o& [9 w  ^# D  Z一.单选题:[25道,总分:100分]5 z# ?* Z! M% M1 h4 R# n. D+ a ...

  4. 中秋节图案 用java代码打出来_这个中秋,我用 Java 画了一个月饼!

    栈长代表微信公众号 "Java技术栈" 祝所有粉丝中秋佳节快乐! 为了用一种特殊的方式表达我的心意,去年中秋节,我写了这篇文章: 没错,去年一天,我学了 20 种编程语言,刺激.. ...

  5. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像

    Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...

  6. java泛型 简书_一文带你认识Java泛型基础

    Java泛型基础 1. 认识泛型 泛型是在JDK1.5之后增加的新功能. 泛型可以解决数据的安全性问题, 主要的原理是在类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型. ...

  7. java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》

    前言 Java语言是一种典型的面向对象的.跨平台的.支持分布式和多线程的优秀编程语言,具有极强的扩展性.自其诞生以来,迅速被业界认可并广泛应用于Web应用程序的开发中.在此形势下,国内高校在计算机及相 ...

  8. mac上java文件如何编译_如何在Mac上用Java编译和运行程序?

    小编典典 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常容易.Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编 ...

  9. java编程最新图书_清华大学出版社-图书详情-《Java程序设计》

    前言 Java是一种完全面向对象的程序设计语言,具有卓越的通用性.高效性.平台移植性和安全性,得到广泛的应用.在全球云计算和移动互联网产业高速发展的环境下,Java具备显著的优势和广阔前景.本书以Ja ...

最新文章

  1. mysql百万数据写入_mysql 百万级数据查找,并写入txt文件
  2. js url解码gbk_JS中对URL进行转码与解码
  3. 时间管理—如何充分利用你的24小时
  4. HDFS存储架构剖析
  5. arduino蜂鸣器音乐代码青花瓷_教你用 Arduino 制造简易金属探测器
  6. C语言新手写扫雷攻略1
  7. python全套教程大全-千锋出品全套python视频教程,400大全集,你了解吗?
  8. Microsoft Visio绘图
  9. mysql 拼接字符串查询
  10. 电磁流量计 ADMAG AXG系列
  11. Python faker函数
  12. Bootstrap实战---footer处理
  13. 我是谁:没有绝对安全的系统黑客手法介绍
  14. JS实现拼接图片src
  15. Oracle Flashback之flashback table
  16. 工具-在WIN10上搭建Ftp服务器(转)
  17. Kaggle---Toxic Comment Classification Challenge
  18. 在共享主机上使用Screen for Human Beings:Byobu
  19. STM-32:ADC模数转换器—ADC单通道转换/ADC多通道转换
  20. 培训php包装自己的简历,用一流的简历包装自己

热门文章

  1. 用户注册PHP,PHP制作用户注册系统,php制作用户注册_PHP教程
  2. UI设计素材之按钮和选框,悠闲素材帮你轻松搞定设计。
  3. UI模板素材|教你App中的页面指示器要如何设计
  4. Linux内核深入理解定时器和时间管理(4):定时器 timer
  5. Linux内存管理:ARM64体系结构与编程之cache(3):cache一致性协议(MESI、MOESI)、cache伪共享
  6. Linux文件系统之:通用块处理层 ll_rw_block | +往期文章回顾
  7. FD.io VPP环境下运行用户应用程序教程
  8. Docker资源汇总
  9. 轻松解决远程链接的“Gtk-WARNING **: cannot open display;”或“Cannot connect to display;”问题
  10. C语言串 typedef char String[MaxLength + 1]