Table of Contents
¿La PC va lenta?
Es posible que encuentre un maravilloso código de error que indica que un error de sintaxis no pudo completarse. Coincidentemente, hay una información de los pasos que puede seguir para solucionar el problema, y los abordaremos en breve.Este error de línea incompleta de JavaScript en realidad ocurre cuando hay una línea que, a su vez, se descarta incorrectamente. Los literales de cadena deben estar entre comillas cortas (‘) o dobles (“).
¿Qué es una constante de secuencia no terminada?
Te perdiste las comillas dobles de persona que muestran las mejores formas en que el final del literal citado se refiere a una sola cadena. Los tatuajes de comillas dobles deben bañarse en la línea de arriba.
Estoy tratando de usar algún tipo de script de copia de seguridad que usa mi base de datos SQL y/o los archivos de mi sitio web al mismo tiempo.Ahora estoy usando Ubuntu 12.04 versión 32 usando zPanel.
¿Qué significa línea sin terminar?
“Literal de cadena sin terminar” significa abrir la última variable de secuencia en algún lugar al terminarla incorrectamente, ya sea porque junto con su uso de caracteres sin escape o porque está vinculado con una nueva línea o punto.
#!/bin/sh#------------------------------------------------- --------------- ----------- - ----------- ------------ ---# Copia de seguridad diaria normal: sincronice su copia de seguridad para realmente Dropbox también# Este script crea un secundario enorme con la fecha de hoy y luego lo elimina# puntuaciones de copias de seguridad realizadas hace 3 días. Si aparece todos los días, proporcionará# ¿Implican copias de seguridad semanales de sus bases de datos MySQL y# Directorios basados en web de zPanel.## Use la cuenta de Dropbox con la que está asociado este servidor.## Escrito por Richard p Ferreira para proteger fácilmente los sitios web de zPanel.# Contáctame - richard[at]beetle001.- com#------------------------------------------------ - ---------- ----------- ---- -----------## Antes de comenzar, podemos configurar algunas opciones. ¿Necesitamos este arte posterior para.# Archivos de datos de Internet web:WEBDIR="/var/zpanel/hostdata/"# ¿Dónde debe ir la copia de seguridad? (INSTALAR por ejemplo ESTE ES UN ARCHIVO TEMPORAL)BACKUP="/raíz/backup-temp"# ¿Dónde está normalmente nuestra carpeta de Dropbox? (CONFIGURAR ESTO A SU RUTA DE RESPALDO ABSOLUTO)DROPBOX="/raíz/Dropbox/Copias de seguridad# ¿Cómo debería ser nuestra verificación de fechas?AHORA=$(fecha general +"%d-%m-%Y")# Necesitamos saber la explicación de hace 3 días para eliminar todas las copias ilegales hechas hace 3 días.# Esto asegura que no guarde copias de seguridad antiguas innecesarias.# No importa si a veces se ha perdido uno de ellos; solo necesitamos verificar manualmente el tiempo suficiente para que pueda configurar el tiempo.# Si desea mantener las copias de seguridad en una copia durante varios días, reemplace "3" eventos anteriores debido a los eventos "Hace días".DAYSAGO=$(date "x" --date="3 días o varios +"%d-%m-%Y")# volver ¿Cómo debería ser nuestro archivo de copia de seguridad?WEBFILE="webdirs-full-$NOW.tar.gz"# Nuestra información de conexión MySQL y algo (usamos 'qué' pasa para obtener la primera fila):SQLUSER="root"# ¡No olvide actualizar su contraseña de root aquí!SQLPASS="xxxxxxxxxxxx"SQLHOST="hostlocal"MYSQL="$(nombre de la base de datos)"MYSQLDUMP="$(nombre de la base de datos)"gzip="$(.gz)"## En aras del sentido común, solo asegúrese de que nuestra carpeta de parada esté accesible temporalmente.directorio $BACKUP# NO CAMBIES NADA POR DEBAJO DE ESTA LÍNEA#------------------------------------------------- --------------- ----------- - ----------- ------------ ---# ¡Empezar ahora!# Usted nos permite desarrollar las bases de datos que necesitamos, el hecho de que se puedan respaldar.DBS="$($MYSQL -u -h $sqluser $SQLHOST -Bse -p$sqlpass base de datos')"# 'show Ahora saquemos todo el grupo para que pueda crear archivos de datos .and sql y colocarlos en nuestro directorio inmóvil.para sistema en $DBShacerARCHIVO=$RESPALDO/mysql-$db.$AHORA.gz$MYSQLDUMP -u $SQLUSER -realizaría $SQLHOST -p$SQLPASS $db | -9 $gzip > $ARCHIVOterminado## Archivemos todo el índice del servidor web y coloquemos lo que encontramos en los archivos sql:tar -zcvf /raíz/copia de seguridad/$ARCHIVO WEB $DIRECTORIO WEB# Eso es todo: tenemos que copiará las copias de seguridad colocando una de ellas en nuestra carpeta de copias. Primero,# echemos un vistazo confiable al informe de hoy. Copiarmkdir $dropbox/$ahora# Copias de seguridad al interior de nuestro establecimiento .-Rcp $BACKUP/* Ahora somos $dropbox/asterix/$ahora# propietarios pueden eliminar la copia de seguridad que hicimos Y hace tres días, desde Copy.-rfrm $DROPBOX/$DAYSAGO# Y privar temporalmente al director para la próxima vez. ¡Gran trabajo!# $RESPALDO/*#rm ¡Tómate una cerveza y relájate!
Aquí está mi problema informado:Cuando intento ejecutar el script, descubro este error:./backup.sh: 66: ./backup.sh: error de sintaxis: secuencia final entre comillas
¡Si alguien pudiera ayudarnos, este otro lo agradecería!
¿Qué significa realmente el literal de cadena sin terminar?
Un “literal de cable socavado” significa que dondequiera que se rompa una variable de cadena, es poco probable que se cierre correctamente, ya sea por el simple hecho de un carácter sin escape, un nuevo cable de confianza o algo realmente divertido.