Ich bin ein Vollidiot, wenn es um Server geht ...
Ich habe versucht, ein Verzeichnis eine Ebene höher zu verschieben, weil ich es hatte
/var/www/website.com/website.com
und nur musste/var/www/website.com
Nun, ich war brillant genug, um zu laufen (auf einem Live-Server mit einer laufenden Site natürlich)
sudo mv /* ../ (from /var/www/website.com/website.com)
Ich habe das ziemlich schnell abgebrochen und es konnte nicht länger als ein paar Sekunden laufen. Jetzt kann ich nicht mehr in den Server ssh:
network error: software caused connection abort
ssh: Could not resolve hostname: Name or service not known
Ich weiß, dass der Server immer noch online ist, da die Website immer noch so läuft, als wäre nichts passiert (mit Nginx, PHP, MySQL). Ich kann Fehler im Forum-Software-Backend sehen.
Error #0: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Ich habe einige Dateien verschoben, die ich nie hätte anfassen sollen. Mein Host stellt ein Rettungssystem zur Verfügung, aber ich habe Angst, einen Neustart durchzuführen, da dies die Dateien sind, die ich wahrscheinlich während dieses Vorgangs gelöscht habe.
Ich möchte wirklich nicht neu starten und eine sehr lange Ausfallzeit riskieren, wenn sich dies als katastrophal herausstellt.
EDIT: Ich ging in den Rettungsmodus, montiert die Partitionen, fand die zusätzlichen Ordner ( bin
, boot
, dev
, etc
, home
) , die verschoben wurde, zog sie zurück /root
, neu gestartet und jetzt bin immer eine Verbindung Auszeit bei dem Versuch , Server zu treffen. Fragen Sie sich, was Sie als Nächstes versuchen sollten, bevor Sie versuchen, alles auf einen anderen Server zu verschieben.
Wie auch immer kann ich reinigen oder reparieren /root
, um herauszufinden, was genau beschädigt wurde?
cp
Befehl zum Kopieren in einen neuen oder anderen Ordner [Struktur] begonnen, um zunächst einen Test durchzuführen. Dies ist ein klassisches Beispiel dafür, dass eine einfache Aufgabe nicht im Voraus getestet wird. Übung macht den Meister und ein bisschen Schmerz hilft dir auch zu lernen !!
/var/www/website.com/
Vermutlich hast du eine Menge Sachen in diesem Verzeichnis sowie in einem anderen website.com
Verzeichnis. Aber in Ihrer Wurzel würden Sie im Allgemeinen haben /etc /boot /dev /home /lib* /mnt /opt /root /sbin /usr
Wenn Sie eines von diesen sehen, verschieben Sie sie einfach zurück (beachten Sie, dass der neue Ort sein mv
könnte/var/www/website.com/bin/mv