2012-05-22 18 views
6

Estoy tratando de eliminar errores en una nueva instalación del servidor Ubuntu y estoy recibiendo errores en los registros que no tengo ni idea de cómo rastrear.Intentando rastrear un error vago en los registros de Apache

Los registros muestran esta línea una y otra

sh: 1: cd: can't cd to ~ 
sh: 1: cd: can't cd to ~ 
sh: 1: cd: can't cd to ~ 
sh: 1: cd: can't cd to ~ 

¿Cómo puedo encontrar la fuente de un error tan vaga? Ni siquiera tiene un momento de ocurrencia que la mayoría de los errores en los registros tienen.

Gracias de antemano. ¡Va a ser un día largo!

+0

¿Las líneas que mostró representan TODA la línea de registro? Es decir, ¿no hay una marca de tiempo al comienzo? – ghoti

+0

Eso es correcto. Esas son las líneas de registro en su totalidad. – user1410788

Respuesta

6

cd ~ significa "cambiar el directorio que estoy en mi directorio personal". O usted o un script está intentando ejecutar este comando sin éxito. Al igual que Chris dijo, un grep ahorrará su día:

cd/
grep -r 'cd ~' * -n 

^esto va a cambiar a su directorio raíz cd /, de forma recursiva -r búsqueda de la cadena 'cd ~' en todos los archivos *, y también dar el número de línea -n

+0

Sí, he reunido tanto. Encontrar el guión ofensivo es mi problema. – user1410788

+1

Es posible que haya encontrado la secuencia de comandos ofensiva con este comando. Volveré con más detalles y marcaré esta como respuesta si resulta ser el problema. – user1410788

+7

Bien, el problema era que un paquete de proveedor Symfony2 aws-sdk-for-php estaba buscando un archivo de configuración que el creador no incluyó, así que acabo de crear el archivo faltante config.inc.php en el paquete raíz. El problema se detalla aquí http://blog.isnoop.net/2012/04/02/cd-1-cant-cd-to/. Hubiera estado bien si esa página apareciera en google desde que busqué el error ... – user1410788

0

quizá grep para archivos que contienen la cadena cd whos hora del último acceso era reciente

Cuestiones relacionadas