2012-04-01 2 views
1

Apache Tomcat 5.5 mit CGI enabled.Tomcat + CGI: funktioniert nur, wenn ich eingeloggt bin - Wie persistent Benutzer/Privilegien?

Während ich bei ihrem Server (über SSH) angemeldet bin, kann ich Tomcat starten, und dann kann ich hallo.pl in einem Webbrowser besuchen und "Es funktioniert!"

Aber sobald ich mich aus der Shell auslogge, dann funktioniert der Browser nicht mehr: das nächste Mal, wenn ich hello.pl von einem Browser aus anrufe, bekomme ich nur eine leere Seite. Damit die Seite wieder funktioniert, muss ich Tomcat neu starten und über SSH angemeldet bleiben. Sobald ich mich von SSH abmelde (oder wenn meine Sitzung abläuft), scheint der Browser die Berechtigung zum Ausführen der Seite zu verlieren.

In tomcat.log sehe ich Meldungen wie:

INFO 2012-04-01 12: 05: 11.778 [localhost] [/ gat] - cgi. RunCGI (stderr): perl: nein Benutzer 12094387

Es ist wahrscheinlich etwas offensichtlich, aber ich bin fest. Wie würde ich die Benutzer/Privilegien beibehalten, so dass CGI auch funktioniert, wenn ich mich von SSH abmelde?

Antwort

0

Das Betriebssystem schaltet den Tomcat aus, wenn Sie die Verbindung trennen (oder getrennt werden). Eine Möglichkeit, dies zu vermeiden, ist mit nohup

Zum Beispiel zu starten:

nohup $TOMCAT_HOME/bin/start.sh & 
+0

Danke, Nifle - das hilft. – ALF

Verwandte Themen