Adicionar arquivo ausente após remover todos os arquivos mais antigos 90 dias

0

Estou enfrentando um grande problema wity meu servidor, rodando centos 5.x  Último dia, escrevo um comando para excluir todos os arquivos de log antigos:

LOG_FOLDER= /var/spool/asterisk/backup
find $LOG_FOLDER/* -mtime +90 -delete

Este comando estava bem.  Eu copio para o script e executo talvez o meu erro quando não chequei a sintaxe do script antes de executar. Todos os arquivos no meu servidor com mais de 90 dias foram excluídos.  Todo o arquivo bash foi quebrado (yum, rpm, sh, bash, ...)  Eu tentei copiar o arquivo de outra máquina, e recebo uma mensagem:

-bash: /bin/sh: Permission denied

Eu usei o vncviewer para editar a permissão:

 [root@log]# bash
-bash: /bin/bash: cannot execute binary file

Comando Yum:

[root@log]# yum
Traceback (most recent call last):
  File "/usr/bin/yum", line 4, in ?
    import yum
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 44, in ?
    import rpmsack
  File "/usr/lib/python2.4/site-packages/yum/rpmsack.py", line 22, in ?
    import misc
  File "/usr/lib/python2.4/site-packages/yum/misc.py", line 14, in ?
    import tempfile
  File "/usr/lib/python2.4/tempfile.py", line 33, in ?
    from random import Random as _Random
  File "/usr/lib/python2.4/random.py", line 828, in ?
    _inst = Random()
  File "/usr/lib/python2.4/random.py", line 95, in __init__
    self.seed(x)
  File "/usr/lib/python2.4/random.py", line 109, in seed
    a = long(_hexlify(_urandom(16)), 16)
OSError: [Errno 2] No such file or directory: '/dev/urandom'

Meu servidor não possui nenhum arquivo de backup :(.  Qualquer um pode me ajudar pls: (

    
por Charlie 27.02.2016 / 23:32

1 resposta

2

Você terá que reinstalar quase tudo, já que você removeu todos arquivos antigos, incluindo a maioria do sistema instalado (ou seja, tudo que não foi atualizado recentemente).

Parabéns, isso faz parte do trote que os novos usuários / administradores do Unix / Linux passam. Você é agora um membro pleno do clube. É sempre lembrar que o Unix entrega a você uma corda mais que suficiente para atirar seus pés.

Provavelmente a melhor aposta é extremamente cuidadosamente reinstalar o sistema a partir do zero. Diga que você não deseja formatar a partição que contém dados locais (por exemplo, /home , talvez outros). Backup (de mídia de recuperação / instalação) todos você pode. Melhor seria obter, por exemplo uma caixa de disco externa e um novo disco, instale o novo disco e instale nele, e restaure a partir do disco original (agora externo).

    
por 28.02.2016 / 03:46