Autor Tópico: Agendar a execução do fsck [resolvido]  (Lida 6391 vezes)

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Agendar a execução do fsck [resolvido]
« Online: 26 de Abril de 2012, 15:33 »
Boa tarde galera. Gostaria de saber como fazer um script para que o linux execute o fsck a cada 5 dias em um horário prédeterminado. Sei que pode ser configuradoa cada quantos boots o usuário quer fazer uma checagem.

Eu gostaria de fazer isso através de um script que:

- Às 11:59 de todas as quartas e todos os  sábados:
  - desmonte o volume (volume é o mesmo que tem o sistema, não sei como fazer  :-[)
  - execute o fsck
  - monte novamente o volume

Esse script creio que deva ser usado no cron, mas não sei como fazer o script e nem como colocar no cron.

Agradeço desde já!

Um abraço!
« Última modificação: 28 de Abril de 2012, 10:28 por lucascatani »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Agendar a execução do fsck
« Resposta #1 Online: 26 de Abril de 2012, 16:32 »
Essa máquina fica ligada o tempo todo? Se não fica, vc pode configurar no próprio sistema de arquivos [ext2, ext3, ext4] pra checar a cada 5 dias. Essa checagem é feita durante o boot.

O normal são 180 dias ou 40 reboots.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Agendar a execução do fsck
« Resposta #2 Online: 26 de Abril de 2012, 17:24 »
Fica ligada o tempo todo.

Sobre o escaneamento no boot, quando o pessoal chega para trabalhar de manhã (empresa com 25 funcionários), às vezes vai até 1 hora checando o HD. Então isso tem q ser feito durante a madrugada, periodicamente.

Mas a máquina não será desligada nunca, só em caso de PANE.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Agendar a execução do fsck
« Resposta #3 Online: 26 de Abril de 2012, 22:17 »
Não é seguro rodar o e2fsck em sistemas de arquivo ext{2,3,4} montados, e desmontar não é realmente uma opção pra toda e qualquer partição a qualquer momento (pense na raiz, com o sistema em execução). Agende um reboot com fsck.

Mas a máquina não será desligada nunca, só em caso de PANE.
Ué... se o funcionário tem que esperar, não porque a máquina foi reiniciada? Qualquer coisa, explique melhor.

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Agendar a execução do fsck
« Resposta #4 Online: 27 de Abril de 2012, 09:09 »
Não é seguro rodar o e2fsck em sistemas de arquivo ext{2,3,4} montados, e desmontar não é realmente uma opção pra toda e qualquer partição a qualquer momento (pense na raiz, com o sistema em execução). Agende um reboot com fsck.

Mas a máquina não será desligada nunca, só em caso de PANE.
Ué... se o funcionário tem que esperar, não porque a máquina foi reiniciada? Qualquer coisa, explique melhor.

Não sei qual parte você não entendeu. Mas vamos lá.
Citar
Não é seguro rodar o e2fsck em sistemas de arquivo ext{2,3,4} montados

O fsck não funciona legal com o "o.s." montado, a pasta compartilhada está no mesmo hd do "o.s."..
Citar
Ué... se o funcionário tem que esperar, não porque a máquina foi reiniciada? Qualquer coisa, explique melhor.
O funcionário fica parado, pois os arquivos estão no servidor, e se for rodar o efsck na inicialização da máquina (no horário de trabalho), vai ter 25 pessoas paradas até o fim da execução, entendeu?

Se faltar luz na noite anterior e eu programar para cada 10 reboots ele executar o fsck, o dono ligar a máquina pela manhã e ela começar a rodar o fsck (vá que caia no 10º reboot), vai ter reclamação.

Sei que não dá para desmontar a qualquer momento, mas, tabém sei que pode ser feito um script, que reinicie a máquina e execute o fsck. Só não posso configurar a cada X boots, pois se o reinício for feito de manhã, fica 1 hora trancando o trabalho do pessoal da empresa.

Alguma solução?
« Última modificação: 27 de Abril de 2012, 09:23 por lucascatani »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Agendar a execução do fsck
« Resposta #5 Online: 27 de Abril de 2012, 11:33 »
Mas que tipo de defeito no sistema de arquivos vc precisa consertar a cada 5 dias? O sistema não "quebra" com essa frequência.

E caramba, se leva uma hora pra verificar o sistema, é pq sua partição é GRANDE. Se vc tem uma partição GRANDE, e ainda assim tem problemas de perda de arquivos, está na hora de rever a estrutura do seu servidor.

Computador é, antes de tudo, uma máquina de fazer dinheiro. Mas a matéria prima que ele usa pra fazer dinheiro é mais dinheiro.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Agendar a execução do fsck
« Resposta #6 Online: 27 de Abril de 2012, 17:09 »
O manual explica
Código: [Selecionar]
sudo shutdown -F -r now

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Agendar a execução do fsck
« Resposta #7 Online: 27 de Abril de 2012, 20:03 »
Mas que tipo de defeito no sistema de arquivos vc precisa consertar a cada 5 dias? O sistema não "quebra" com essa frequência.

E caramba, se leva uma hora pra verificar o sistema, é pq sua partição é GRANDE. Se vc tem uma partição GRANDE, e ainda assim tem problemas de perda de arquivos, está na hora de rever a estrutura do seu servidor.

Computador é, antes de tudo, uma máquina de fazer dinheiro. Mas a matéria prima que ele usa pra fazer dinheiro é mais dinheiro.

Cara, 5 dias é um tempo "fictício". Eu preciso saber como faz, só isso. Não quero que percam tempo de trabalho, agradeço sua preocupação com a máquina (DELL NOVO 8GB RAM 500GB SATA3 RAID1 XEON), com a lógica, mas na verdade preciso saber se tem e como fazer o script. Ou alguma alternativa. Um abraço
« Última modificação: 27 de Abril de 2012, 20:20 por lucascatani »

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Agendar a execução do fsck
« Resposta #8 Online: 27 de Abril de 2012, 20:10 »
O manual explica
Código: [Selecionar]
sudo shutdown -F -r now

o -F faz o que irtigor? ABração

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Agendar a execução do fsck
« Resposta #9 Online: 27 de Abril de 2012, 23:16 »
Citar
Ou alguma alternativa.
Não fazer. Não deixar seu sistema rebootar toda hora. Usar um sistema confiável. Ter uma rotina de backup bem dimensionada.

E principalmente, parar pra pensar pq ninguém mais desmonta o sistema de 5 em 5 dias hipotéticos pra passar um fsck no sistema de arquivos...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Agendar a execução do fsck
« Resposta #10 Online: 28 de Abril de 2012, 10:28 »
Beleza, zekkerj. Vou seguir tua dica e deixar o padrão. Obrigado!

 Dá uma força nesse http://ubuntuforum-br.org/index.php/topic,94524.15.html
« Última modificação: 28 de Abril de 2012, 13:51 por lucascatani »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Agendar a execução do fsck [resolvido]
« Resposta #11 Online: 28 de Abril de 2012, 11:01 »
O link que vc passou está quebrado...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB