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ユーザー/管理者が経験する嫌がらせの一部です。これであなたはクラブの正会員になりました。 Unixはあなたの足を撃つのに十分なロープよりも多くを提供することを常に覚えておいてください。
おそらく最善の選択は非常に慎重にシステムを最初から再インストールします。教えてくださいいいえ/home
ローカルデータ(他のデータなど)を含むパーティションをフォーマットしたいです。バックアップ(回復/インストールメディアから)みんなあなたはできます。最善の方法は、外部ディスクエンクロージャと新しいディスクを購入し、その上に新しいディスクを取り付けてから元の(現在の外部)ディスクから復元することです。