Unix & Linux

30
¿Cómo deshabilitar completamente el intercambio?

Estoy usando Debian sid, disco duro formateado con ext4, ejecutándose en linux 3.1 Recuerdo que en versiones anteriores de Linux (tal vez antes de 3.0), si me quedo sin memoria y el intercambio no está habilitado, los programas generalmente se bloquean. Esto es perfecto para mi entorno: navegación...

30
Cómo realizar un seguimiento de los cambios en / etc /

Me gustaría hacer un seguimiento de los cambios en / etc / Básicamente me gustaría saber si un archivo fue cambiado, por yum updateo por un usuario y revertirlo si no me gusta el cambio. Pensé en usar un VCS como instantáneas git, LVM o btrfs o un programa de respaldo para esto. ¿Qué...

30
Trampa, ERR y eco de la línea de error

Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y registrar / realizar...

30
¿Por qué Linux no usa el rango de puertos efímeros de IANA?

De acuerdo con Wikipedia La Autoridad de Números Asignados de Internet (IANA) sugiere el rango 49152 a 65535 para puertos dinámicos o privados. Muchos núcleos de Linux usan el rango de puertos 32768 a 61000. Aunque parece haber una desviación histórica del rango sugerido por IANA, parece...

30
tubería strace a grep

Estoy tratando de pasar a stracetravés ccze, y la tubería no funciona como se esperaba. La línea de comando que estoy ejecutando para probar es sudo strace -p $(pgrep apache2) | grep open, y todas las líneas salen, ignorando grep. ¿Hay algo especial en eso straceque causa este...

30
salir del script de shell desde un subshell

Considere este fragmento: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente cuando funcse llama provocará que el script finalice, que es el comportamiento previsto. Sin embargo, si se ejecuta en un sub-shell,...

30
¿Qué está haciendo Linux de manera diferente que me permite eliminar / reemplazar archivos donde Windows se quejaría de que el archivo está actualmente en uso?

El ejemplo que tengo es Minecraft. Cuando ejecuto Bukkit en Linux, puedo eliminar o actualizar los archivos .jar en la carpeta / plugins y simplemente ejecutar el comando 'reload'. En Windows, tengo que eliminar todo el proceso del servidor porque se quejará de que el archivo .jar está actualmente...