Articles of linux

¿Waitpid equivalente con tiempo de espera?

Imagina que tengo un proceso que inicia varios procesos secundarios. El padre necesita saber cuándo sale un niño. Puedo usar waitpid , pero luego, si / cuando el padre necesita salir, no tengo forma de decirle al hilo que está bloqueado en waitpid que salga con gracia y se una a él. Es bueno que […]

¿Cómo se implementa el sistema en Linux?

Cuando invoco una llamada al sistema en modo de usuario, ¿cómo se procesa la llamada en el sistema operativo? ¿Invoca algún binario ejecutable o alguna biblioteca estándar? En caso afirmativo, ¿qué tipo de cosas necesita para completar la llamada?

Creando un nuevo directorio en C

Quiero escribir un progtwig que compruebe la existencia de un directorio; si ese directorio no existe, entonces crea el directorio y un archivo de registro dentro de él, pero si el directorio ya existe, entonces simplemente crea un nuevo archivo de registro en esa carpeta. ¿Cómo haría esto en C con Linux?

Netbeans 7.2 muestra “No se puede resolver el identificador”, aunque la construcción es exitosa

Estoy usando el Netbeans IDE 7.2 con el complemento C / C ++ (última versión 1.18.1.1) y si construyo mi proyecto, todo está bien, pero el IDE me muestra errores (por ejemplo, no puedo resolver el identificador …) ¿Alguien más tiene este error y cómo puedo solucionarlo?

La conexión se negó a MongoDB errno 111

Tengo un servidor Linode que ejecuta Ubuntu 12.04 LTS y la instancia de MongoDB (el servicio se está ejecutando y PUEDE conectarse localmente) al que no puedo conectarme desde una fuente externa. He agregado estas dos reglas a mis tablas IP, donde es el servidor del que quiero conectar DESDE (como se describe en esta […]

¿Cómo puedo convertir un puntero de archivo (FILE * fp) a un descriptor de archivo (int fd)?

Tengo un FILE * , devuelto por una llamada a fopen() . Necesito obtener un descriptor de archivo para hacer llamadas como fsync(fd) . ¿Cuál es la función para obtener un descriptor de archivo desde un puntero de archivo?

¿Cómo construyo un ejecutable nativo (línea de comando) para ejecutar en Android?

Tuve éxito al desarrollar una aplicación de Android (GUI) que usa una biblioteca nativa (JNI). Sin embargo, ahora me gustaría crear un ejecutable que se ejecute desde la línea de comandos (privilegios de root) y no use una GUI en absoluto. ¿Cómo construyo algo así?

¿Cómo comstackr la biblioteca dinámica para una aplicación JNI en Linux?

Estoy usando Ubuntu 10.10 Entonces eso es lo que hice. Hello.java : class Hello { public native void sayHello(); static { System.loadLibrary(“hellolib”); } public static void main(String[] args){ Hello h = new Hello(); h.sayHello(); } } Luego ejecuté los siguientes comandos: dierre@cox:~/Scrivania/provajni$ javac Hello.java dierre@cox:~/Scrivania/provajni$ javah -jni Hello Hello.class y Hello.h . Hello.h : /* […]

¿Cómo establecer la variable de entorno para todos en mi sistema Linux?

¿Puedo tener ciertas configuraciones que son universales para todos mis usuarios?

¿Cómo ejecutar un proceso con un tiempo de espera en Bash?

Posible duplicado: Script Bash que mata un proceso secundario después de un tiempo de espera dado ¿Hay alguna manera de escribir un script de shell que ejecute un determinado comando durante 15 segundos y luego matar el comando? Intenté dormir, esperar y hacer ping, pero quizás los estoy usando mal.