Ir para conteúdo
Propaganda

Posts Recomendados

  • Moderador

Aqui está o guia com os passos destacados esse sistema e único do Tibia devs autoria minha própria.

Leia com muita atenção  para não se perder lembrasse de trocar os teus diretórios ok!

 

Grupo de vazamentos particular , e divulgação de ots 

Spoiler

Siga o canal "OTServe Divulga" no WhatsApp:

This is the hidden content, please

 

Passo 1: Crie o Script Anti-Rollback

Crie um arquivo chamado `anti-rollback.sh` com o seguinte conteúdo:

 

 

#!/bin/bash

 

Defina o caminho para o diretório do TFS

TFS_DIR=/caminho/para/o/tfs

 

Defina o caminho para o arquivo de logs

LOG_FILE=/caminho/para/o/log.txt

 

Verifique se o diretório do TFS existe

if [ ! -d "$TFS_DIR" ]; then

    echo "Erro: Diretório do TFS não encontrado."

    exit 1

fi

 

Verifique se o arquivo de logs existe

if [ ! -f "$LOG_FILE" ]; then

    echo "Erro: Arquivo de logs não encontrado."

    exit 1

fi

 

Faça um backup do diretório do TFS

tar -czf tfs_backup.tar.gz "$TFS_DIR"

 

Verifique se o backup foi feito com sucesso

if [ $? -ne 0 ]; then

    echo "Erro: Falha ao fazer backup do diretório do TFS."

    exit 1

fi

 

Registre o backup no arquivo de logs

echo "Backup do diretório do TFS feito com sucesso em $(date)" >> "$LOG_FILE"

 

Passo 2: Crie o Script de Salvamento de Logs

Crie um arquivo chamado `salvamento-logs.sh` com o seguinte conteúdo:

 

bash

#!/bin/bash

 

Defina o caminho para o arquivo de logs

LOG_FILE=/caminho/para/o/log.txt

 

Defina o caminho para o diretório de logs

LOG_DIR=/caminho/para/o/diretorio/de/logs

 

Verifique se o arquivo de logs existe

if [ ! -f "$LOG_FILE" ]; then

    echo "Erro: Arquivo de logs não encontrado."

    exit 1

fi

 

Verifique se o diretório de logs existe

if [ ! -d "$LOG_DIR" ]; then

    mkdir -p "$LOG_DIR"

fi

 

Faça um backup do arquivo de logs

cp "$LOG_FILE" "$LOG_DIR/$(date +\%Y-\%m-\%d-\%H-\%M-\%S)-log.txt"

 

Verifique se o backup foi feito com sucesso

if [ $? -ne 0 ]; then

    echo "Erro: Falha ao fazer backup do arquivo de logs."

    exit 1

fi

 

Registre o backup no arquivo de logs

echo "Backup do arquivo de logs feito com sucesso em $(date)" >> "$LOG_FILE"

 

Passo 3: Configure o Cron

Para configurar o cron para executar os scripts a cada 10 minutos, execute o seguinte comando:

 

bash

crontab -e

 

Adicione as seguintes linhas:

bash

*/10 * * * * /caminho/para/o/anti-rollback.sh

*/10 * * * * /caminho/para/o/salvamento-logs.sh

 

 

Passo 4: Defina as Permissões

Certifique-se de que os scripts tenham permissões de execução:

 

bash

chmod +x /caminho/para/o/anti-rollback.sh

chmod +x /caminho/para/o/salvamento-logs.sh

 

  • Like 32
  • Thanks 2
  • Haha 1
  • Sad 1
Link para o comentário
https://tibiadevs.com/forums/topic/915-anti-rollback-salvamentos-de-logs-tfs-1x-1098/
Compartilhar em outros sites

  • 8 meses depois...
Em 24/02/2025 em 14:53, Suporte Derivados Tibia disse:

Aqui está o guia com os passos destacados esse sistema e único do Tibia devs autoria minha própria.

Leia com muita atenção  para não se perder lembrasse de trocar os teus diretórios ok!

 

Grupo de vazamentos particular , e divulgação de ots 

  Ocultar conteúdo

Siga o canal "OTServe Divulga" no WhatsApp:

Hidden Content

  • Give reaction to this post to see the hidden content.

 

 

Passo 1: Crie o Script Anti-Rollback

Crie um arquivo chamado `anti-rollback.sh` com o seguinte conteúdo:

 

 

#!/bin/bash

 

Defina o caminho para o diretório do TFS

TFS_DIR=/caminho/para/o/tfs

 

Defina o caminho para o arquivo de logs

LOG_FILE=/caminho/para/o/log.txt

 

Verifique se o diretório do TFS existe

if [ ! -d "$TFS_DIR" ]; then

    echo "Erro: Diretório do TFS não encontrado."

    exit 1

fi

 

Verifique se o arquivo de logs existe

if [ ! -f "$LOG_FILE" ]; then

    echo "Erro: Arquivo de logs não encontrado."

    exit 1

fi

 

Faça um backup do diretório do TFS

tar -czf tfs_backup.tar.gz "$TFS_DIR"

 

Verifique se o backup foi feito com sucesso

if [ $? -ne 0 ]; then

    echo "Erro: Falha ao fazer backup do diretório do TFS."

    exit 1

fi

 

Registre o backup no arquivo de logs

echo "Backup do diretório do TFS feito com sucesso em $(date)" >> "$LOG_FILE"

 

Passo 2: Crie o Script de Salvamento de Logs

Crie um arquivo chamado `salvamento-logs.sh` com o seguinte conteúdo:

 

bash

#!/bin/bash

 

Defina o caminho para o arquivo de logs

LOG_FILE=/caminho/para/o/log.txt

 

Defina o caminho para o diretório de logs

LOG_DIR=/caminho/para/o/diretorio/de/logs

 

Verifique se o arquivo de logs existe

if [ ! -f "$LOG_FILE" ]; then

    echo "Erro: Arquivo de logs não encontrado."

    exit 1

fi

 

Verifique se o diretório de logs existe

if [ ! -d "$LOG_DIR" ]; then

    mkdir -p "$LOG_DIR"

fi

 

Faça um backup do arquivo de logs

cp "$LOG_FILE" "$LOG_DIR/$(date +\%Y-\%m-\%d-\%H-\%M-\%S)-log.txt"

 

Verifique se o backup foi feito com sucesso

if [ $? -ne 0 ]; then

    echo "Erro: Falha ao fazer backup do arquivo de logs."

    exit 1

fi

 

Registre o backup no arquivo de logs

echo "Backup do arquivo de logs feito com sucesso em $(date)" >> "$LOG_FILE"

 

Passo 3: Configure o Cron

Para configurar o cron para executar os scripts a cada 10 minutos, execute o seguinte comando:

 

bash

crontab -e

 

Adicione as seguintes linhas:

bash

*/10 * * * * /caminho/para/o/anti-rollback.sh

*/10 * * * * /caminho/para/o/salvamento-logs.sh

 

 

Passo 4: Defina as Permissões

Certifique-se de que os scripts tenham permissões de execução:

 

bash

chmod +x /caminho/para/o/anti-rollback.sh

chmod +x /caminho/para/o/salvamento-logs.sh

 

tem como usar isso em windows?

Link para o comentário
https://tibiadevs.com/forums/topic/915-anti-rollback-salvamentos-de-logs-tfs-1x-1098/#findComment-6765
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...