cluster: STABLE3 - [rgmanager] Rgmanager uses sudo to start/manage tomcat5 service which fails as no tty is available

Marek Grác marx at fedoraproject.org
Mon Oct 5 12:08:58 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=5e54b70605940c3e69e0f24e3775b9ec014170a6
Commit:        5e54b70605940c3e69e0f24e3775b9ec014170a6
Parent:        2c2cb2df4119df2f7173f5091cb5e964213f1cd0
Author:        Marek 'marx' Grac <mgrac at redhat.com>
AuthorDate:    Mon Oct 5 14:06:04 2009 +0200
Committer:     Marek 'marx' Grac <mgrac at redhat.com>
CommitterDate: Mon Oct 5 14:06:04 2009 +0200

[rgmanager] Rgmanager uses sudo to start/manage tomcat5 service which fails as no tty is available

Similar problem was also with other resource that use sude (postgresql, oracle)

Resolves: bz#524757
---
 rgmanager/src/resources/tomcat-5.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/rgmanager/src/resources/tomcat-5.sh b/rgmanager/src/resources/tomcat-5.sh
index 37a5a21..cbdd2e3 100644
--- a/rgmanager/src/resources/tomcat-5.sh
+++ b/rgmanager/src/resources/tomcat-5.sh
@@ -162,7 +162,7 @@ start()
 	
 	CLASSPATH="$JAVA_HOME"/lib/tools.jar:"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/commons-logging-api.jar:`/usr/bin/build-classpath mx4j/mx4j-impl`:`/usr/bin/build-classpath mx4j/mx4j-jmx`
 
-	sudo -u "$TOMCAT_USER" "$JAVA_HOME/bin/java" $JAVA_OPTS $OCF_RESKEY_catalina_options \
+	su "$TOMCAT_USER" -c "$JAVA_HOME/bin/java" $JAVA_OPTS $OCF_RESKEY_catalina_options \
 		-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
 		-Dcatalina.base="$TOMCAT_gen_catalina_base" \
 		-Dcatalina.home="$CATALINA_HOME" \


More information about the cluster-commits mailing list