90일이 지난 파일을 모두 삭제한 후 누락된 파일을 추가하세요.

90일이 지난 파일을 모두 삭제한 후 누락된 파일을 추가하세요.

Centos 5.x를 실행하는 서버에서 큰 문제가 발생했습니다. 지난 날 모든 오래된 로그 파일을 삭제하는 명령을 작성했습니다.

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

이 명령은 괜찮습니다. 스크립트에 복사해서 실행했는데, 스크립트를 실행하기 전에 스크립트의 구문을 확인하지 않은 것이 실수였을 수도 있습니다. 90일이 지난 모든 파일은 내 서버에서 삭제됩니다. 모든 bash 파일이 손상되었습니다(yum, rpm, sh, bash 등). 다른 컴퓨터에서 파일을 복사하려고 했지만 다음 메시지를 받았습니다.

-bash: /bin/sh: Permission denied

vncviewer를 사용하여 권한을 편집합니다.

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

냠 명령:

[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'

내 서버에 백업 파일이 없습니다 :(. 누구든지 도와주세요 :(

답변1

충돌이 발생하면 거의 모든 것을 다시 설치해야 합니다.모두대부분의 설치된 시스템을 포함한 오래된 파일(예: 최근에 업데이트되지 않은 모든 파일)

축하합니다. 이는 새로운 Unix/Linux 사용자/관리자가 겪는 괴롭힘의 일부입니다. 이제 귀하는 클럽의 정회원이 되었습니다. 유닉스는 당신의 발을 쏘기에 충분한 밧줄보다 더 많은 것을 제공한다는 것을 항상 기억하십시오.

아마도 최선의 선택은매우 신중하게시스템을 처음부터 다시 설치하십시오. 말해봐아니요/home로컬 데이터(예: 다른 데이터)가 포함된 파티션을 포맷하고 싶습니다 . 백업(복구/설치 미디어에서)모두당신은 할 수 있습니다. 가장 좋은 방법은 외부 디스크 인클로저와 새 디스크를 구입하고 그 위에 새 디스크를 설치한 다음 원본(현재 외부) 디스크에서 복원하는 것입니다.

관련 정보