UnicaHost Postado Janeiro 20, 2011 Postado Janeiro 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.
chuvadenovembro Postado Janeiro 20, 2011 Postado Janeiro 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
UnicaHost Postado Janeiro 20, 2011 Autor Postado Janeiro 20, 2011 (editado) 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 Janeiro 22, 2011 por UnicaHost
Alexandre Duran Postado Janeiro 20, 2011 Postado Janeiro 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
Marcos Malfredyne Postado Janeiro 20, 2011 Postado Janeiro 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.
Jordan Miguel Postado Janeiro 21, 2011 Postado Janeiro 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
Marcos Malfredyne Postado Janeiro 21, 2011 Postado Janeiro 21, 2011 Olha quando vou fazer aparece abaixo mais um script é normal?
tekobr Postado Janeiro 21, 2011 Postado Janeiro 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?
RNXTI Postado Fevereiro 11, 2011 Postado Fevereiro 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
Medim Host Postado Março 24, 2011 Postado Março 24, 2011 Muito bom este tutorial. Parabens mesmo Fabricio e o Host Para por cria-lo. Boa noite.
Posts Recomendados