Articles of linux

Cómo cat cat <> un archivo que contiene el código?

Quiero imprimir código en un archivo usando cat <> : cat <> brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr > /sys/class/backlight/intel_backlight/brightness; fi EOF pero cuando miro la salida del archivo, obtengo esto: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; echo > /sys/class/backlight/intel_backlight/brightness; fi Traté de poner […]

No puedo encontrar una biblioteca existente

Estoy intentando vincular una aplicación con g ++ en este sistema lenny de Debian. ld se queja de que no puede encontrar las bibliotecas especificadas. El ejemplo específico aquí es ImageMagick, pero también estoy teniendo problemas similares con algunas otras bibliotecas. Estoy llamando al enlazador con: g++ -w (..lots of .o files/include directories/etc..) \ -L/usr/lib […]

¿Cómo saber qué significa el ‘errno’?

Cuando llamo a execl(…) , obtengo un errno=2 . Qué significa eso? ¿Cómo puedo saber el significado de este errno ?

Script Bash para ejecutar el comando en todos los archivos en un directorio

¿Podría alguien proporcionar el código para hacer lo siguiente? Supongamos que hay un directorio de archivos, todos los cuales deben ejecutarse a través de un progtwig. El progtwig envía los resultados a la salida estándar. Necesito un script que vaya a un directorio, ejecute el comando en cada archivo y concatene la salida en un […]

Enlace estático de la función de biblioteca compartida en gcc

¿Cómo puedo vincular estáticamente una función de biblioteca compartida en gcc?

Obtener la dirección IP de una interfaz en Linux

¿Cómo puedo obtener la dirección IPv4 de una interfaz en Linux desde el código C? Por ejemplo, me gustaría obtener la dirección IP (si corresponde) asignada a eth0.

Encontrar el proceso que mató Linux OOM killer

Cuando Linux se queda sin memoria (OOM), el asesino OOM elige un proceso para matar basado en algunos heurísticos (es una lectura interesante: http://lwn.net/Articles/317814/ ). ¿Cómo se puede determinar mediante progtwigción qué procesos han sido asesinados recientemente por el asesino OOM?

Cómo configurar JAVA_HOME en Linux para todos los usuarios

Soy nuevo en el sistema Linux y parece que hay demasiadas carpetas Java. java -version me da: versión de Java “1.7.0_55” OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64-Bit Server VM (comstackción 24.51-b03, modo mixto) Cuando bash construir un proyecto Maven, recibo un error: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java ¿Podrían decirme […]

Ejecutando jmap getting No se puede abrir el archivo socket

Tuve que ejecutar jmap para realizar el volcado de mi proceso. pero jvm regresó: Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding Entonces usé el -F : ./jmap -F -dump:format=b,file=heap.bin 10330 Attaching to process ID 10331, […]

¿Cómo hacer una recursiva lista de directorios en C en Linux?

Necesito enumerar recursivamente todos los directorios y archivos en la progtwigción C. He investigado FTW pero eso no está incluido con los 2 sistemas operativos que estoy usando (Fedora y Minix). Estoy empezando a tener un gran dolor de cabeza por todas las cosas diferentes que he leído en las últimas horas. Si alguien sabe […]