Ir para conteúdo
  • Cadastre-se

Bloquear o Backup no Servidor em Horário Comercial


UnicaHost

Posts Recomendados

Olá Pessoal,

Backups de contas em horário comercial podem elevar o LOAD do servidor sem necessidade. Muitos clientes acham que fazemos isso para prender o cliente, mas so nos administradores sabemos o que um backup em horário comercial pode causar.

Irei ensinar 2 métodos de como bloquear.

1º) Método:

O exemplo abaixo libera os backups de 18:00PM às 08:00AM:

Acesse o SSH e digite o comando abaixo:

pico /etc/crontab

**No final do arquivo insira:

*/10 8-18 * * 1,2,3,4,5 /usr/bin/killall -9 cpbackup pkgacct tar gzip 1>/dev/null 2>&1

digite Ctrl + x

Y

Enter para sair e salvar

**Após isso execute o comando para reiniciar sua CRON:

/etc/init.d/crond restart

2º) Método:

O exemplo abaixo libera os backups de 23:00PM às 06:00AM:

Acesse o SSH e digite o comando abaixo:

crontab-e

**No final do arquivo insira:

00 23 * * 1,2,3,4,5,6 chmod 755 /scripts/pkgacct

00 06 * * 1,2,3,4,5,6 chmod 000 /scripts/pkgacct

digite Ctrl + x

Y

Enter para sair e salvar

**Após isso execute o comando para reiniciar sua CRON:

/etc/init.d/crond restart

Eu particularmente prefiro o 2º Método.

Link para o comentário
Compartilhar em outros sites

Para editar ou remover basta ir no ssh

pico /etc/crontab

e remover a linha adicionada!

Um exemplo de como está a linha que enviei a vocês aqui

00 23 * * 1,2,3,4,5,6 chmod 755 /scripts/pkgacct

00 06 * * 1,2,3,4,5,6 chmod 000 /scripts/pkgacct

Siginifica que da 00:00 as 23:00 não se pode fazer gerar backup

E das 00:00 as 06:00 se pode fazer backup

Créditos: HostPara

Editado por UnicaHost
Link para o comentário
Compartilhar em outros sites

Para editar ou remover basta ir no ssh

pico /etc/crontab

e remover a linha adicionada!

Um exemplo de como está a linha que enviei a vocês aqui

00 23 * * 1,2,3,4,5,6 chmod 755 /scripts/pkgacct

00 06 * * 1,2,3,4,5,6 chmod 000 /scripts/pkgacct

Siginifica que da 00:00 as 23:00 não se pode fazer gerar backup

E das 00:00 as 06:00 se pode fazer backup

ou execute:

crontab -e

Link para o comentário
Compartilhar em outros sites

Eu fiz minha maneira um método para este bloqueio, que é bem mais amigável do que killar os mesmos.

Quando me deparei com esta solicitação de um cliente a uns 5 meses atrás, fiquei meio intrigado e fui ver na api do cpanel se havia uma maneira de controlar a liberação ou não de backups para os clientes, e encontrei um artigo que dizia que se neste arquivo "/var/cpanel/features/default" houvesse "backup=0" o backup não apareceria no cpanel e seria desabilitado, por mais que a pessoa tentasse acessar através da URL não funcionaria.

Então, daí pra frente foi facinho. Criei um script que detecta se há ou não "backup=0" no arquivo. Se houver, ele exclui, se não houver ele inclui.

Segue o script:

#!/bin/bash

if grep -q "backup=0" /var/cpanel/features/default

then

sed -i "/backup=0/ d" /var/cpanel/features/default

else

echo "backup=0" >> /var/cpanel/features/default

fi

Puis em um arquivo chamado backup e dei "chmod +x /usr/backup".

Daí adicionei um cron da seguinte maneira:

0 0 * * * /usr/backup

0 6 * * * /usr/backup

E como era de tarde, desabilitei o backup.

Quando foi às 0 horas, o script rodou e habilitou, quando foi às 6 ele rodou novamente desabilitando.

Então, missão cumprida de forma fácil e organizada :) '

Link para o comentário
Compartilhar em outros sites

2º) Método:

O exemplo abaixo libera os backups de 23:00PM às 06:00AM:

Acesse o SSH e digite o comando abaixo:

crontab-e

**No final do arquivo insira:

00 23 * * 1,2,3,4,5,6 chmod 755 /scripts/pkgacct

00 06 * * 1,2,3,4,5,6 chmod 000 /scripts/pkgacct

UnicaHost, veja se entendi bem. Na primeira linha a ser inserida você libera o backup e na segunda linha você restringe o backup, é isso?

Outra dúvida: isso só funciona em servidor (dedicado/vps) ou também funcionaria para revenda? Teria como fazer essa configuração através da interface do cPanel/whm?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?