From d66ef2d958a14d728704704cf38b4c820a3c88ad Mon Sep 17 00:00:00 2001 From: Ian Kumlien Date: Tue, 1 Nov 2011 16:49:00 +0100 Subject: [PATCH] gerrit.sh: detach gerrit properly If you don't close stdin, stderr and stdout then gerrit will keep f.ex. ssh sessions open. Not good if you want to do: ssh "./review_site/bin/gerri.sh start" Change-Id: If2b169239fe9966b23cd847543a4f7652dd91ba6 --- gerrit-pgm/src/main/resources/com/google/gerrit/pgm/gerrit.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/gerrit.sh b/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/gerrit.sh index 03862e90ec..414884752c 100755 --- a/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/gerrit.sh +++ b/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/gerrit.sh @@ -380,12 +380,12 @@ case "$ACTION" in chown $GERRIT_USER "$GERRIT_PID" su - $GERRIT_USER -c " JAVA='$JAVA' ; export JAVA ; - $RUN_EXEC $RUN_Arg1 '$RUN_Arg2' $RUN_Arg3 $RUN_ARGS & + $RUN_EXEC $RUN_Arg1 '$RUN_Arg2' $RUN_Arg3 $RUN_ARGS /dev/null 2>&1 & PID=\$! ; disown ; echo \$PID >\"$GERRIT_PID\"" else - $RUN_EXEC $RUN_Arg1 "$RUN_Arg2" $RUN_Arg3 $RUN_ARGS & + $RUN_EXEC $RUN_Arg1 "$RUN_Arg2" $RUN_Arg3 $RUN_ARGS /dev/null 2>&1 & PID=$! type disown >/dev/null 2>&1 && disown echo $PID >"$GERRIT_PID"