You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by pl...@apache.org on 2012/01/25 01:53:38 UTC

svn commit: r1235581 - /incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh

Author: plinnell
Date: Wed Jan 25 00:53:38 2012
New Revision: 1235581

URL: http://svn.apache.org/viewvc?rev=1235581&view=rev
Log:
BIGTOP-365 fix

Modified:
    incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh

Modified: incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh
URL: http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh?rev=1235581&r1=1235580&r2=1235581&view=diff
==============================================================================
--- incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh (original)
+++ incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hive/hive.sh Wed Jan 25 00:53:38 2012
@@ -65,6 +65,7 @@ HIVE_USER="hive"
 HIVE_HOME="`eval echo ~$HIVE_USER`"
 NICENESS="+0"
 TIMEOUT=3
+USER="hive"
 
 [ -f $SYS_FILE ] && . $SYS_FILE
 
@@ -77,8 +78,14 @@ hive_start() {
       exec_env="HADOOP_OPTS=\"-Dhive.log.dir=`dirname $LOG_FILE`\""
     fi
 
+    if [ -x /sbin/runuser ]; then
+      SU="runuser -s /bin/bash $USER"
+    else
+      SU="su -s /bin/sh $USER"
+    fi
+
     log_success_msg "Starting $desc (${NAME}): "
-    start_daemon -u $HIVE_USER -p $PID_FILE -n $NICENESS  /bin/sh -c "cd $HIVE_HOME ; $exec_env nohup \
+     $SU -c "cd $HIVE_HOME ; $exec_env nohup \ 
            $EXE_FILE --service $service_name $PORT \
              > $LOG_FILE 2>&1 < /dev/null & "'echo $! '"> $PID_FILE"