Articles of linux

Error al encontrar la revisión de herramientas de comstackción 23.0.1

Estoy intentando construir mi primera aplicación con react-native. Estoy siguiendo estos 2 tutoriales: https://facebook.github.io/react-native/docs/getting-started.html#content https://facebook.github.io/react-native/docs/android-setup.html Estoy seguro de que instalé todos los requisitos del segundo enlace, pero cuando bash ejecutar mi aplicación con react-native run-android , aparece el siguiente error: Ejecuté este comando mientras ejecutaba genymotion. Esto es todo lo que he instalado en Android […]

curl: (6) No se pudo resolver el host: google.com; Nombre o servicio desconocido

cuando trato de cargar una página web a la terminal, me da un curl: (6) Could not resolve host error del curl: (6) Could not resolve host . Tengo Internet en mi PC y lo bash desde la conexión a Internet de mi casa. Entonces, como yo no hay ningún proxy involucrado aquí. [root@localhost kevin]# […]

Establecer variables de entorno en Linux usando Bash

En tcsh , tengo el siguiente script funcionando: #!/bin/tcsh setenv X_ROOT /some/specified/path setenv XDB ${X_ROOT}/db setenv PATH ${X_ROOT}/bin:${PATH} xrun -d xdb1 -i $1 > $2 ¿Cuál es el equivalente a la función tcsh setenv en Bash? ¿Hay un análogo directo? Las variables de entorno son para ubicar el ejecutable.

crontab PATH y USER

Soy nuevo en la progtwigción de tareas con cron y crontab. Estoy intentando progtwigr la ejecución de una tarea como si hubiera iniciado sesión, haya abierto una terminal y la haya ejecutado yo mismo. Sin embargo, programé una tarea para ayudarme a observar con qué $ USER y $ PATH se está ejecutando una tarea […]

¿Cómo puedo obtener valores únicos de una matriz en Bash?

Tengo casi la misma pregunta que aquí . Tengo una matriz que contiene aa ab aa ac aa ad , etc. Ahora quiero seleccionar todos los elementos únicos de esta matriz. Pensamiento, esto sería simple con sort | uniq sort | uniq o con sort -u como mencionan en esa otra pregunta, pero nada cambió […]

¿Por qué las direcciones de memoria virtual para los binarios de Linux comienzan en 0x8048000?

Desarmado de un binario ELF en un sistema Ubuntu x86 No pude evitar observar que la sección del código (.text) comienza desde la dirección virtual 0x8048000 y parece que no se utilizan todas las direcciones de memoria más bajas. Esto parece ser bastante inútil y todo lo que aparece en Google es folklore que involucra […]

¿Cómo acceder al espacio del kernel desde el espacio del usuario?

¿Cómo se diferencia la memoria del usuario y la memoria del kernel dentro del kernel de Linux (en términos de dar seguridad al espacio del kernel)? ¿Cuáles son las diferentes formas en que puedo escribir en el espacio de direcciones del kernel desde el espacio del usuario? Una forma que conozco es a través de […]

Después de bifurcar, ¿se comparten las variables globales?

Considera este código simple: int myvar = 0; int main() { if (fork()>0) { myvar++; } else { // father do nothing } } Cuando child incrementa myvar, ¿se comparte el valor con el padre (como pthread)?

¿Cómo monitorear el espacio disponible del buffer UDP de Linux?

Tengo una aplicación java en Linux que abre el socket UDP y espera mensajes. Después de un par de horas bajo una gran carga, hay una pérdida de paquetes, es decir, los paquetes son recibidos por kernel pero no por mi aplicación (vemos los paquetes perdidos en sniffer, vemos paquetes UDP perdidos en netstat, no […]

Servidor de socket C ++: no se puede saturar la CPU

Desarrollé un mini servidor HTTP en C ++, usando boost :: asio, y ahora estoy cargando la prueba con múltiples clientes y no he podido acercarme a la saturación de la CPU. Estoy probando en una instancia de Amazon EC2 y obteniendo aproximadamente el 50% de uso de una CPU, el 20% de otra, y […]