Tomcat + CGI: работает, только когда я вошел в систему - Как сохранить пользователя / привилегии? - PullRequest
1 голос
/ 01 апреля 2012

Apache Tomcat 5.5 с CGI , включенным .

Когда я вошел на их сервер (через SSH), я могу запустить Tomcat, а затем я могу зайти в hello.pl в веб-браузере и сказать: «Это работает!»

Но, как только я выхожу из оболочки, браузер перестает работать: в следующий раз, когда я вызываю hello.pl из браузера, я просто получаю пустую страницу. Чтобы страница снова заработала, мне нужно перезапустить Tomcat и войти в систему через SSH. Когда я выхожу из SSH (или истекает время сеанса), браузер, похоже, теряет право на запуск страницы.

В tomcat.log я вижу сообщения вроде:

INFO 2012-04-01 12: 05: 11,778 [localhost]. [/ Gat] - cgi: runCGI (stderr): perl: нет пользователя 12094387

Возможно, это что-то очевидное, но я застрял. Как бы я сохранил пользователя / привилегии, чтобы CGI работал, даже если я выйду из SSH?

1 Ответ

0 голосов
/ 02 апреля 2012

ОС выключает кота, когда вы отключаетесь (или отключаетесь).Один из способов избежать этого - начать с nohup

Например:

nohup $TOMCAT_HOME/bin/start.sh &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...