Soy un completo idiota cuando se trata de servidores ...
Estaba tratando de subir un directorio un nivel, porque tenía /var/www/website.com/website.com
y solo necesitaba tener /var/www/website.com
Bueno, fui lo suficientemente brillante como para correr (en un servidor en vivo con un sitio en ejecución, por supuesto)
sudo mv /* ../ (from /var/www/website.com/website.com)
Cancelé esto bastante rápido y no podría haber funcionado por más de unos pocos segundos. Ahora ya no puedo ssh en el servidor:
network error: software caused connection abort
ssh: Could not resolve hostname: Name or service not known
Sé que el servidor todavía está en línea porque el sitio web todavía se está ejecutando como si nada hubiera pasado (usando nginx, php, mysql). Puedo ver errores generándose desde el backend del software del foro.
Error #0: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Moví algunos archivos que nunca debí haber tocado. Mi host proporciona un sistema de rescate, pero tengo miedo de reiniciar porque esos son los archivos que probablemente eliminé durante este proceso.
Realmente me gustaría no reiniciar y arriesgar un tiempo de inactividad muy largo si resulta ser catastrófico.
EDITAR: Entré en modo de rescate, monté las particiones, encontré las carpetas adicionales ( bin
, boot
, dev
, etc
, home
) que se movió, los movió de nuevo a /root
, se reinició y ahora estoy obteniendo un tiempo de espera de conexión al intentar golpear el servidor. Preguntándose qué probar a continuación antes de intentar mover todo a otro servidor.
De todos modos puedo limpiar o reparar /root
para averiguar qué fue exactamente dañado?
cp
comando para copiar en una carpeta nueva o diferente [estructura] para comenzar primero con una prueba o algo así. Este es un ejemplo clásico de no probar una tarea simple de antemano. ¡La práctica hace perfecto y un poco de dolor te ayuda a aprender también!
/var/www/website.com/
Presumiblemente tienes una carga de cosas en este directorio así como otra website.com
directorio. Pero en tu raíz, generalmente tendrías /etc /boot /dev /home /lib* /mnt /opt /root /sbin /usr
Si ve alguno de estos, simplemente muévalos hacia atrás (tenga en cuenta que la nueva ubicación de mv
puede ser /var/www/website.com/bin/mv