浏览代码

Propagate exit status from nodetool to runner script

pull/3/head
Andrew Thompson 14 年前
提交者 Tuncer Ayaz
父节点
当前提交
6749bb6ac0
共有 1 个文件被更改,包括 20 次插入3 次删除
  1. +20
    -3
      priv/templates/simplenode.runner

+ 20
- 3
priv/templates/simplenode.runner 查看文件

@ -85,6 +85,10 @@ case "$1" in
;;
esac
$NODETOOL stop
ES=$?
if [ "$ES" -ne 0 ]; then
exit $ES
fi
while `kill -0 $PID 2>/dev/null`;
do
sleep 1
@ -94,28 +98,41 @@ case "$1" in
restart)
## Restart the VM without exiting the process
$NODETOOL restart
ES=$?
if [ "$ES" -ne 0 ]; then
exit $ES
fi
;;
reboot)
## Restart the VM completely (uses heart to restart it)
$NODETOOL reboot
ES=$?
if [ "$ES" -ne 0 ]; then
exit $ES
fi
;;
ping)
## See if the VM is alive
$NODETOOL ping
ES=$?
if [ "$ES" -ne 0 ]; then
exit $ES
fi
;;
attach)
# Make sure a node IS running
RES=`$NODETOOL ping`
if [ "$RES" != "pong" ]; then
ES=$?
if [ "$ES" -ne 0 ]; then
echo "Node is not running!"
exit 1
exit $ES
fi
shift
$ERTS_PATH/to_erl $PIPE_DIR
exec $ERTS_PATH/to_erl $PIPE_DIR
;;
console|console_clean)

正在加载...
取消
保存