Articles of linux

¿Cómo “hibernate” un proceso en Linux almacenando su memoria en el disco y restaurándola más tarde?

¿Es posible ‘hibernate’ un proceso en Linux? Al igual que ‘hibernate’ en la computadora portátil, me gustaría escribir toda la memoria utilizada por un proceso en el disco, liberar la memoria RAM. Y luego, más adelante, puedo “reanudar el proceso”, es decir, leer todos los datos de la memoria y volver a ponerlos en la […]

Bash ignorando error para un comando en particular

Estoy usando las siguientes opciones set -o pipefail set -e En script bash para detener la ejecución por error. Tengo 100 de ejecución de script y no quiero verificar el código de retorno del script. Pero para una secuencia de comandos particular, quiero ignorar el error. Cómo puedo hacer eso ?

Convierte una biblioteca estática a una biblioteca compartida?

Tengo una biblioteca de terceros que consiste principalmente en una gran cantidad de archivos de biblioteca estáticos ( .a ). Puedo comstackr esto en un solo archivo de biblioteca .a , pero realmente necesito que sea un solo archivo de biblioteca compartido .so . ¿Hay alguna forma de convertir un archivo .a estático en un […]

Cómo habilitar el volcado del núcleo en mi progtwig Linux C ++

Mi progtwig está escrito en C ++. comstackdo con gcc, usando -g3 -O0 -ggdb flags. Cuando se bloquea, quiero abrir su volcado del núcleo. ¿Crea un archivo de volcado de núcleo, o tengo que hacer algo para habilitar la creación de volcado de núcleo, en el progtwig mismo o en la computadora donde se ejecuta? […]

Gradle encuentra JAVA_HOME incorrecto a pesar de que está configurado correctamente

Cuando bash ejecutar gradle, aparece el siguiente error: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Sin embargo, cuando reviso la variable JAVA_HOME obtengo: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle Mi JAVA_HOME está definido en .bashrc y he […]

Comstackndo C ++ en una máquina Linux remota – advertencia “clock skew detected”

Estoy conectado al pequeño cluster Linux de mi universidad a través de PuTTY y WinSCP, transfiriendo archivos usando el último y compilándolos y ejecutándolos con el primero. Mi trabajo hasta ahora se ha realizado en los laboratorios de la universidad, pero hoy he estado haciendo un trabajo en casa que generó una advertencia interesante. Cargué […]

Cómo usar gem para instalar Rails en Ubuntu

El mensaje de error: Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 -r ./siteconf20150328-1540-hff2f0.rb extconf.rb checking if the C compiler accepts … *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the […]

Linux: ¿hay una lectura o recv de socket con tiempo de espera?

¿Cómo puedo intentar leer datos del socket con tiempo de espera? Sé, select, pselect, poll, tiene un campo de tiempo de espera, pero el uso de ellos desactiva “tcp fast-path” en tcp reno stack. La única idea que tengo es usar recv (fd, …, MSG_DONTWAIT) en un bucle

Cómo configurar googleTest como biblioteca compartida en Linux

Debian ya no proporciona ningún paquete precomstackdo para gTest. Sugieren que integre el marco en el archivo make de su proyecto. Pero quiero mantener mi archivo limpio. ¿Cómo configuro gTest como las versiones anteriores (<1.6.0), para poder enlazar una biblioteca?

¿Cómo funcionan los instaladores binarios de Linux (.bin, .sh)?

Algunos progtwigs (por ejemplo, el IDE de NetBeans ) envían los instaladores de Linux en archivos .sh. Curioso acerca de cómo exactamente ’empaquetan’ un IDE completo en un ‘script de shell’, abrí el archivo en un editor. Vi un código de script de shell de texto sin formato y luego un galimatías aleatorio, que considero […]