Agendar a execução do fsck [resolvido]

Iniciado por lucascatani, 26 de Abril de 2012, 15:33

tópico anterior - próximo tópico

lucascatani

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!

zekkerj

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

lucascatani

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.

irtigor

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.

Citação de: lucascatani online 26 de Abril de 2012, 17:24
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.

lucascatani

#4
Citação de: irtigor 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.

Citação de: lucascatani online 26 de Abril de 2012, 17:24
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á.
CitarNã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."..
CitarUé... 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?

zekkerj

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

irtigor

O manual explica
sudo shutdown -F -r now

lucascatani

#7
Citação de: zekkerj 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.

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

lucascatani

Citação de: irtigor online 27 de Abril de 2012, 17:09
O manual explica
sudo shutdown -F -r now

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

zekkerj

CitarOu 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

lucascatani

#10
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

zekkerj

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