Articles of linux

¿Qué significan los números que usan notación 0x?

¿Qué significa un prefijo 0x en un número? const int shared_segment_size = 0x6400; Es de un progtwig de C escrito en Linux. No recuerdo qué significa y, en particular, qué significa la letra x .

Vinculación con versiones anteriores de símbolos en un archivo .so

Usando gcc y ld en x86_64 linux necesito vincularme con una versión más nueva de una biblioteca (glibc 2.14) pero el ejecutable necesita ejecutarse en un sistema con una versión anterior (2.5). Dado que el único símbolo incompatible es memcpy (que necesita memcpy@GLIBC_2.2.5 pero la biblioteca proporciona memcpy@GLIBC_2.14), me gustaría decirle al vinculador que, en […]

Ejecutando cron job en Linux cada 6 horas

¿Cómo puedo ejecutar el comando cada seis horas todos los días? Intenté que esto no funcionaba: /6 * * * * * mycommand

Cómo obtener el uso total de la CPU en Linux usando C ++

Estoy tratando de obtener el uso total de la CPU en%. Primero debo comenzar diciendo que “top” simplemente no funcionará, ya que hay una demora entre los volcados de la CPU, requiere 2 vuelcos y varios segundos, lo cual bloquea mi progtwig (no quiero darle su propio hilo) Lo siguiente que probé fue “ps”, que […]

¿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é […]