От чего зависит текущий рабочий каталог процесса Tomcat Java?
Мой рабочий сервер работает под управлением Linux с использованием сценариев инициализации в стиле System V.
Tomcat воспитывается бегомservice tomcat6 start
как пользователь root (service
запускает скрипт инициализации под cwd/
).
Затем Tomcat предоставляет веб-страницу для записи результатаnew File(".").getAbsolutePath()
, который показывает/usr/share/tomcat6/.
Но сценарий инициализации Tomcat (/etc/init.d/tomcat6
) не упоминает CWD и не имеетcd
команда.
Учитывая, что сама Java не может изменить текущую рабочую директорию, тогда как получится/usr/share/tomcat6
стал котомтекущий рабочий каталог? Где в процессе запуска меняется его cwd?
Речь идет о CentOS6.