Estoy corriendo grep -o $string ~/giant_file
donde
string="foo
bar
baz"
Este proceso se sigue matando después de funcionar durante un tiempo y generar resultados, y no entiendo por qué. Cuando se mata, se muestra lo siguiente en la consola:
[1] 69923 killed grep --color=auto --exclude-dir={.bzr,.cvs,.git,.hg,.svn} $string *
¿Hay alguna forma de comprobar los registros del kernel para ver por qué ocurre esto? En linux tendría que /var/log/kern.log
para ver si es un problema de OOM pero no estoy seguro de qué hacer en osx. Si no es un problema de OOM, no estoy seguro de lo que podría estar causando esto, por lo que otras hipótesis son bienvenidos.
0 votos
¿Qué quieres decir con "ser asesinado"? ¿Recibes algún tipo de mensaje, o simplemente se detiene demasiado pronto (antes de encontrar todas las ocurrencias)?
0 votos
@nohillside esto para consolar
[1] 69923 killed grep --color=auto --exclude-dir={.bzr,.cvs,.git,.hg,.svn} $string *
. Estoy empezando a sospechar que hay algún carácter en el archivo que lo está rompiendo, he intentado dividirlo en trozos, algunos funcionan otros no.0 votos
¿Cómo de grande es
giant_file
? Creo que MacOS mata automáticamente los procesos cuando el consumo de memoria supera algún umbral (muy alto). Una vez intenté convertir un archivo html de 1 GB que contenía toda la Enciclopedia Británica a otro formato; todas las herramientas se cerraban a mitad de camino conkilled: 9
después de haber utilizado 40 GB de memoria más o menos.0 votos
Si obtienes la salida que has mencionado parece que ejecutas a Greg en segundo plano. ¿Puedes editar algunos detalles sobre cómo llamas a grep en la pregunta?