как запустить tomcat как службу, а не использовать пользователя root

Я копирую catalina.sh в /etc/init.d/tomcat и sudo chkconfig --add tomcat, он запускается как пользователь root, я хочу использовать другого пользователя, как?

3
задан 10 August 2011 в 07:59

12 ответов

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 25 July 2018 в 21:29

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 25 July 2018 в 21:29

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 31 July 2018 в 13:18

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 31 July 2018 в 13:18

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 2 August 2018 в 03:07

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 2 August 2018 в 03:07

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 4 August 2018 в 18:58

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 4 August 2018 в 18:58

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 6 August 2018 в 03:19

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 6 August 2018 в 03:19

Если вы хотите создать свой собственный сценарий запуска по любой причине. Затем для запуска tomcat под другим пользователем используйте su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody при запуске tomcat. (никто не является пользователем в этом случае, когда tomcat начнет работать)

http://www.jguru.com/faq/view.jsp?EID=455567

6
ответ дан 7 August 2018 в 21:01

Вы не должны копировать catalina.sh в /etc/init.d/tomcat. Ubuntu предоставляет (в своем пакете tomcat6) сценарий запуска /etc/init.d/tomcat6, который будет вызывать catalina.sh в качестве правильного пользователя.

Кроме того, использование chkconfig в Ubuntu не поддерживается; это сценарий для систем на базе Red Hat. Не используйте его.

0
ответ дан 7 August 2018 в 21:01

Другие вопросы по тегам:

Похожие вопросы: