Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bloquear o Backup no Servidor em Horário Comercial

Featured Replies

Postado

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.


Postado

Obrigado por compartilhar.

Poderia comentar como é possível editar ou remover este cron que foi adicionado via ssh?

:)

desempregado


Postado
  • Autor

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


Postado
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


Postado

Bacana ajudo demais, agora queria saber se tem como bloquear backup para um único cliente? Se tiver e alguém souber poste aqui por favor.


Postado

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 :) '



Postado

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?



Postado

Muito bom este tutorial. Parabens mesmo Fabricio e o Host Para por cria-lo.

Boa noite.


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.