Articles of linux

Hilos vs Procesos en Linux

Recientemente escuché a algunas personas decir que en Linux, casi siempre es mejor usar procesos en lugar de hilos, ya que Linux es muy eficiente en el manejo de procesos y porque hay muchos problemas (como el locking) asociados con los hilos. Sin embargo, soy sospechoso, porque parece que los subprocesos pueden dar un gran […]

Progtwig de línea de comando para crear capturas de pantalla del sitio web (en Linux)

¿Qué es una buena herramienta de línea de comandos para crear capturas de pantalla de sitios web en Linux? Necesito generar automáticamente capturas de pantalla de sitios web sin interacción humana. La única herramienta que encontré fue khtml2png , pero me pregunto si hay otros que no están basados ​​en khtml (es decir, tienen un […]

¿Cómo ejecutar el comando bash con privilegios sudo en Java?

Estoy usando ProcessBuilder para ejecutar comandos bash: import java.io.IOException; public class Main { public static void main(String[] args) { try { Process pb = new ProcessBuilder(“gedit”).start(); } catch (IOException e) { e.printStackTrace(); } } } Pero quiero hacer algo como esto: Process pb = new ProcessBuilder(“sudo”, “gedit”).start(); ¿Cómo pasar la contraseña de superusuario a bash? […]

Biblioteca compartida dinámica de C ++ en Linux

Esta es una continuación de la comstackción de Dynamic Shared Library con g ++ . Intento crear una biblioteca de clases compartida en C ++ en Linux. Puedo hacer que la biblioteca compile y puedo llamar a algunas de las funciones (que no son de clase) usando los tutoriales que encontré aquí y aquí . […]

¿Cuál es el equivalente a Posix popen () en la API de Win32?

¿Existe un equivalente aproximado de la función Linux / Unix stdio.h popen () en la API de Win32? Si es así, ¿dónde puedo encontrarlo? Editar: necesito saber esto para corregir una omisión en la biblioteca estándar D. Cualquier respuesta debe usar solo la API Win32 estándar, sin funciones específicas de MSVC. Además, preferiría algo que […]

Cómo detener el proceso de Java con gracia?

¿Cómo detengo un proceso de Java con gracia en Linux y Windows? ¿ Runtime.getRuntime().addShutdownHook se llama a Runtime.getRuntime().addShutdownHook y cuándo no? ¿Qué hay de los finalizadores? ¿Ayudan aquí? ¿Puedo enviar algún tipo de señal a un proceso de Java desde un shell? Estoy buscando soluciones preferiblemente portátiles.

C fopen vs abierto

¿Hay alguna razón (aparte de las sintácticas) que quieras usar FILE *fdopen(int fd, const char *mode); o FILE *fopen(const char *path, const char *mode); en lugar de int open(const char *pathname, int flags, mode_t mode); cuando se usa C en un entorno Linux?

¿Cómo obtener el uso de memoria en tiempo de ejecución usando C ++?

Necesito obtener el uso de memoria VIRT y RES en el tiempo de ejecución de mi progtwig y mostrarlos. Lo que intenté hasta ahora: getrusage ( http://linux.die.net/man/2/getrusage ) int who = RUSAGE_SELF; struct rusage usage; int ret; ret=getrusage(who,&usage); cout<<usage.ru_maxrss; pero siempre obtengo 0

MySQL – ERROR 1045 – Acceso denegado

De alguna manera, he logrado obtener este error cuando bash acceder a MySQL a través de la línea de comando: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) He intentado restablecer la contraseña sin suerte con este HowTo. He desinstalado mysql completley y reinstalado, […]

¿Dónde se documenta el sistema ABI del sistema V x86-64?

El x86-64 System V ABI (usado en todo excepto en Windows) solía vivir en http://x86-64.org/documentation/abi.pdf , pero ese sitio ya no está en Internet. ¿Hay un nuevo hogar autorizado para el documento?