Articles of linux

¿Cómo envío un archivo como un archivo adjunto de correo electrónico utilizando la línea de comandos de Linux?

mysqldump un script que se ejecuta todas las noches en mi servidor Linux que usa mysqldump para hacer una copia de seguridad de cada una de mis bases de datos MySQL en archivos .sql y los empaqueta como un archivo comprimido .tar. El siguiente paso que quiero lograr es enviar ese archivo tar a través […]

Cómo ejecutar un script de shell al inicio

En una instancia de amazon linux, tengo dos scripts llamados start_my_app y stop_my_app que se inician y se detienen para siempre (que a su vez ejecuta mi aplicación node.js). Utilizo estos scripts para iniciar y detener manualmente mi aplicación de nodo. Hasta aquí todo bien. Mi problema: también quiero configurarlo de modo que start_my_app se […]

Obtener la dirección IP de la máquina

Esta pregunta es casi la misma que la pregunta anterior Obtener la dirección IP de la computadora local . Sin embargo, necesito encontrar las direcciones IP de una máquina Linux . Entonces: ¿Cómo puedo, programáticamente en C ++ , detectar las direcciones IP del servidor Linux en el que se ejecuta mi aplicación? Los servidores […]

¿Cómo ‘grep’ un flujo continuo?

¿Es posible usar grep en un flujo continuo? Lo que quiero decir es una especie de comando tail -f , pero con grep en la salida para mantener solo las líneas que me interesan. He intentado tail -f | grep pattern tail -f | grep pattern pero parece que grep solo se puede ejecutar una […]

Uso de memoria virtual de Java bajo Linux, demasiada memoria utilizada

Tengo un problema con una aplicación Java que se ejecuta bajo Linux. Cuando lance la aplicación, utilizando el tamaño de almacenamiento dynamic máximo predeterminado (64 MB), veo usando la aplicación tops que 240 MB de memoria virtual están asignados a la aplicación. Esto crea algunos problemas con algún otro software en la computadora, que tiene […]

Linux: evita que un proceso en segundo plano se detenga después de cerrar el cliente SSH

Estoy trabajando en una máquina Linux a través de SSH (masilla). Debo dejar un proceso en ejecución durante la noche, así que pensé que podría hacerlo iniciando el proceso en segundo plano (con un signo ampersand al final del comando) y redireccionando stdout a un archivo. Para mi sorpresa, eso no funciona. Tan pronto como […]

¿Cómo escribo stderr en un archivo mientras uso “tee” con una tubería?

Sé cómo usar tee para escribir la salida ( STDOUT ) de aaa.sh a bbb.out , mientras todavía se muestra en la terminal: ./aaa.sh | tee bbb.out ¿Cómo ahora también STDERR escribir STDERR en un archivo llamado ccc.out , sin dejar de mostrarlo?

¿Cómo funcionan las posibles () y poco probables () macros en el kernel de Linux y cuál es su beneficio?

Estuve investigando algunas partes del kernel de Linux y encontré llamadas como esta: if (unlikely(fd < 0)) { /* Do something */ } o if (likely(!err)) { /* Do something */ } Encontré la definición de ellos: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Sé que son para optimización, pero ¿cómo funcionan? ¿Y cuánto se puede […]

Se necesita Regex (grep) para la búsqueda de varias líneas

Posible duplicado: ¿Cómo puedo buscar un patrón de líneas múltiples en un archivo? Use pcregrep Estoy ejecutando un grep para encontrar cualquier archivo * .sql que tenga la palabra select seguido de la palabra customerName seguido de la palabra from . Esta instrucción select puede abarcar muchas líneas y puede contener tabs y nuevas líneas. […]

Cómo cambiar el color de salida del eco en Linux

Estoy tratando de imprimir un texto en la terminal usando el comando echo. Quiero imprimir el texto en un color rojo. ¿Cómo puedo hacer eso?