UnicaHost Posted January 20, 2011 Share Posted January 20, 2011 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 to comment Share on other sites More sharing options...
chuvadenovembro Posted January 20, 2011 Share Posted January 20, 2011 Obrigado por compartilhar. Poderia comentar como é possível editar ou remover este cron que foi adicionado via ssh? :) █ AtarWeb.com.br • Hospedagem de Site + SSL Grátis █ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis Link to comment Share on other sites More sharing options...
UnicaHost Posted January 20, 2011 Author Share Posted January 20, 2011 (edited) 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 Edited January 22, 2011 by UnicaHost Link to comment Share on other sites More sharing options...
Alexandre Duran Posted January 20, 2011 Share Posted January 20, 2011 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 to comment Share on other sites More sharing options...
Marcos Malfredyne Posted January 20, 2011 Share Posted January 20, 2011 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. Link to comment Share on other sites More sharing options...
Jordan Miguel Posted January 21, 2011 Share Posted January 21, 2011 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 :) ' 1 Link to comment Share on other sites More sharing options...
Marcos Malfredyne Posted January 21, 2011 Share Posted January 21, 2011 Olha quando vou fazer aparece abaixo mais um script é normal? Link to comment Share on other sites More sharing options...
tekobr Posted January 21, 2011 Share Posted January 21, 2011 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 to comment Share on other sites More sharing options...
RNXTI Posted February 11, 2011 Share Posted February 11, 2011 Amigo Fabricio vc so esqueceu de informar que fui eu que montei esse tutorial, rsrsrsr http://dicashost.com/topico/194-bloquear-o-backup-no-servidor-em-horario-comercial/ Olhem a data desse post e do post no dicashost. Vlw pessoal Link to comment Share on other sites More sharing options...
Medim Host Posted March 24, 2011 Share Posted March 24, 2011 Muito bom este tutorial. Parabens mesmo Fabricio e o Host Para por cria-lo. Boa noite. Link to comment Share on other sites More sharing options...
Recommended Posts