Синтаксис для scp и rsync всегда:
scp <source> <destination>
Таким образом, это действительно не имеет значения, от какой машины Вы делаете это, удаленная машина может или быть источником или местом назначения. Вы делаете однако, по крайней мере, с rsync-e ssh, должны быть на одной из этих двух машин.
Самым изящным путем я нашел, до сих пор должен отредактировать/etc/init.d/tomcat6 и добавить это наверху файла:
# local config settings
JAVA_OPTS="-Xms5000m -Xmx13000m
Другие опции, которые я обрисовал в общих чертах в своем вопросе, кажется, не работают. После изучения сценария и экспериментирования еще немного, я теперь сомневаюсь, что/usr/share/tomcat6/bin/catalina.sh и/usr/share/tomcat6/bin/startup.sh играют любую роль в запуске кота с пакетом tomcat6 Ubuntu. Вместо этого;/etc/init.d/tomcat6 полностью заменяет любую работу, которая могла бы обычно делаться catalina.sh/startup.sh.
Я все еще немного волнуюсь по поводу потери этих опций конфигурации в некотором будущем обновлении пакета, но я предполагаю, происходит ли это, было бы довольно легко восстановить их.
Если вы заглянете в каталог bin вашей установки, вы увидите сценарии catalina.sh или .bat. Если вы посмотрите в них, вы увидите, что они запускают сценарий setenv.sh или setenv.bat соответственно, если он существует, для установки переменных среды. Соответствующие переменные среды описаны в комментариях вверху catalina.sh/bat. Чтобы использовать их, создайте, например, файл $ CATALINA_HOME / bin / setenv.sh с содержимым
export JAVA_OPTS="-server -Xmx512m"
. Для Windows вам понадобится в setenv.bat что-то вроде
set JAVA_OPTS=-server -Xmx768m
Это верно для tomcat 5.5–7. Исходный ответ https://stackoverflow.com/questions/286007/how-to-tune-tomcat-5-5-jvm-memory-settings-without-using-the-configuration-progra
Найдите /etc/tomcat6/tomcat6.conf , в котором есть подобные JAVA_OPTS, готовые и ждущие, когда вы раскомментируете (но только если он у вас есть, я Я использую Centos, а не Ubuntu).
# System-wide configuration file for tomcat6 services
# This will be sourced by tomcat6 and any secondary service
# Values will be overridden by service-specific configuration
# files in /etc/sysconfig
#
# Use this one to change default values for all services
# Change the service specific ones to affect only one service
# (see, for instance, /etc/sysconfig/tomcat6)
#
...
#JAVA_OPTS="-Xminf0.1 -Xmaxf0.3"