Ir para conteúdo
  • Cadastre-se

(Resolvido)[Linux Ubuntu] Restart Error


Ir para solução Resolvido por LeoTK,

Posts Recomendados

Fala galera eu notei que quando meu servidor fecha o auto restart.sh do linux não abre o theforgotten novamente fica travado na mensagem preparing the shutdown ..... alguém pode me dizer se é problema de permissão ou algo assim?

 

print

dXXZwxo.png

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Você editou o arquivo restart.sh em Windows e depois moveu para o Linux?  Se sim, este é o problema. Se for responde o tópico que sei como ajudar.

Link para o post
Compartilhar em outros sites

@DiegoRulez foi isso mesmo como arrumo?

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Vou estar explicando passo a passo bem detalhado para que não haja erros, ok?

 

Qual é o problema?

Imagine que o Windows lê os arquivos .win (arquivo.win) e  Linux leia .lin (arquivo.lin). Você está tentando fazer o Linux ler um .win então ele não consegue.

Obviamente isso não existe, foi só uma forma de te explicar o erro.

 

Como resolver?

Convertendo o .win em .lin

 

Como fazer isso?

Instalando um programinha chamado tofrodos

Abra o terminal do linux, e em qualquer pasta cole esse comando e dê ok

apt-get install tofrodos

Depois vá até o diretório do auto-restart (nesta parte entre de acordo com as suas pastas e os nomes que você colocou)

cd /home/ot

Já estando no diretório que está o auto-restart utilize os seguintes comandos

chmod -R 777 restart.sh
fromdos restart.sh

PRONTO!  Problema resolvido..     Só que não!  Se você vai utilizar auto-restart provavelmente você vai ter um outro probleminha:

Se você ligar o auto-restart e fechar o putty, mesmo que ele rode ele não vai funcionar.  Agora se você derrubar o servidor e permanecer com o putty aberto, ele vai funcionar.

Isso significa que você precisa emular o seu putty aberto para que funcione.

 

Instale

apt-get install screen

Crie uma nova screen (aqui você simula o putty)

screen -S rodarServidor

Ai aqui sim, você da o comando

./restart.sh

 

Bônus:

Para saber se uma screen já está aberta, pra você não abrir várias e tal usa esse comando, que aparece uma lista

screen -ls

Se abriu mais de uma e quer fechar, você vê o nome na lista e "entra" nela digitando o nome e depois digita exit

screen -S rodarServidor
exit

 

Se os comandos não estiverem indo:  utiliza isto na frente deles:  sudo

Editado por DiegoRulez (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

@DiegoRulez obrigado vou testar aqui já edito

#Problema Resolvido Game.cpp Modifiquei a linha

 

void Game::shutdown()
{
    std::cout << "Preparing";
    Scheduler::getInstance().shutdown();
    std::cout << " to";
    Dispatcher::getInstance().shutdown();
    std::cout << " shutdown";
    Spawns::getInstance()->clear();
    std::cout << " the";
    Raids::getInstance()->clear();
    std::cout << " server";
    cleanup();
    std::cout << "- done." << std::endl;
    if(services)
        services->stop();
#if defined(WINDOWS) && !defined(CONSOLE)

    exit(1);
#endif
}

Para

 

void Game::shutdown()
{
    std::clog << "Preparing";
    Scheduler::getInstance().shutdown();
    std::clog << " to";
    Dispatcher::getInstance().shutdown();
    std::clog << " shutdown";
    Spawns::getInstance()->clear();
    std::clog << " the";
    Raids::getInstance()->clear();
    std::clog << " server";
    cleanup();
    std::clog << "- done." << std::endl;
    if(services)
        services->stop();

    #ifndef dont_force_shutdown
    exit(-1);
    #endif
}

 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo