Converter o script para loop infinito

1. Converter o script para loop infinito

Darnley da Silva
darnley

(usa Ubuntu)

Enviado em 04/07/2013 - 17:29h

Olá,

Estou tendo problemas para converter o seguinte script para loop infinito (ou seja, auto iniciar novamente caso ele foi finalizado):

#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "\$BINDIR"
while true
do
java -Xmx7168M -Xms1024M -jar craftbukkit.jar
echo "Para finalizar o servidor por completo, pressione ctrl-c"
echo "Reiniciando em:"
for i in 5 4 3 2 1
do
echo "$i..."
sleep 1
done
echo "Reiniciando agora!"
done

Este script está dentro do arquivo start.sh
Quando eu tento iniciar o arquivo, é retornada a seguinte mensagem:

start.sh: 3: cd: can't cd to $BINDIR
start.sh: 10: start.sh: Syntax error: word unexpected (expecting "do")

Para iniciar tal arquivo, eu uso o comando "sh start.sh" quando já estou dentro do diretório do mesmo.

Quero saber como corrijo este erro para que eu possa iniciar o servidor e reinicia-lo normalmente.

Grato!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts