diff options
| author | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-09-05 11:36:31 +0100 |
|---|---|---|
| committer | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-09-05 11:36:31 +0100 |
| commit | f3ccf9f0d0fa477af40c1eef30358d7d760c0c0d (patch) | |
| tree | 8e8bedc82f57c61fb22931cb59537f5050ca342e /scripts | |
| parent | 7e809d3a8fd36f443d47eae64630142df5bfaa55 (diff) | |
| download | rabbitmq-server-f3ccf9f0d0fa477af40c1eef30358d7d760c0c0d.tar.gz | |
don't record pid when using -detached
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/rabbitmq-server | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server index 34915b3d..1ab3c722 100755 --- a/scripts/rabbitmq-server +++ b/scripts/rabbitmq-server @@ -65,9 +65,18 @@ case "$(uname -s)" in CYGWIN*) # we make no attempt to record the cygwin pid; rabbitmqctl wait # will not be able to make sense of it anyway ;; - *) mkdir -p $(dirname ${RABBITMQ_PID_FILE}); - echo $$ > ${RABBITMQ_PID_FILE} - ;; + *) # When -detached is passed, we don't write the pid, since it'd be the + # wrong one + detached="" + for opt in "$@"; do + if [ "$opt" = "-detached" ]; then + detached="true" + fi + done + if [ ! $detached ]; then + mkdir -p $(dirname ${RABBITMQ_PID_FILE}); + echo $$ > ${RABBITMQ_PID_FILE} + fi esac RABBITMQ_EBIN_ROOT="${RABBITMQ_HOME}/ebin" |
