LinuxParty
Una forma sencilla de depurar scripts es utilizar la opción -x
al ejecutarlos:
$ sh -x mi-script.sh $ bash -x mi-script.sh
Si prefieres activar y desactivar la depuración dentro del propio script, utiliza lo siguiente (sirve para hacerlo extensible a otras posibles llamadas):
# activar la depuración set -x
También:
# desactivar la depuración set +x
Además de set -x
, también puedes utilizar:
set -e
, hace que el script se detenga tan pronto como exista un errorset -n
, comprueba si hay errores de sintaxis en tu scriptset -v
, activa el modo verbose, que hace que se muestre mucha más información sobre la ejecución.
SUSE® ha anunciado hoy la disponibilidad del primer kernel de Linux empresarial especialmente diseñado para Microsoft Azure. Ahora, las instancias bajo demanda de SUSE Linux Enterprise Server 15 se ejecutarán en un kernel personalizado para cargas de trabajo en Microsoft Azure, el cual proporciona un rendimiento mejorado y velocidades de arranque más rápidas, junto con un menor consumo de memoria. El kernel optimizado para Azure permite un acceso más rápido tano a las nuevas como a las futuras características de Azure, ayudando a los clientes a ser más ágiles. SUSE trabaja con Microsoft y otros socios para adaptar y garantizar soluciones de código abierto que permitan a los clientes gestionar la complejidad, reducir los costes y ofrecer servicios críticos para la empresa que impulsen la transformación digital.
Configurar el servidor de correo Postfix en CentOS
Consideramos, que deberías antes de ver este artículo, previo a iniciar.
Instalar y configurar Postfix y Dovecot, con autenticación y TLS
Nuestro plan consiste en almacenar cuentas de correo electrónico y alias en una base de datos MariaDB que, para nuestra conveniencia, se gestionará a través de phpMyAdmin .
Si opta por no instalar phpMyAdmin, o está tratando con un servidor CLI-only, también proporcionaremos el código equivalente para crear las tablas de la base de datos que se utilizarán a lo largo de esta serie.
Dado que mantener un servidor de correo en funcionamiento es una de las tareas esenciales que generalmente se asignan a los administradores de sistemas e ingenieros, también proporcionaremos algunos consejos para ejecutar de manera eficiente este servicio crítico en un entorno de producción.
Integración continua (CI) y entrega continua (CD) son términos extremadamente comunes en la producción de software.
¿Pero sabes lo que realmente quieren decir?
La integración continua (CI) y la entrega continua (CD) son términos extremadamente comunes que se usan cuando se habla de producir software. Pero, ¿qué es lo que realmente quieren decir? En este artículo, explicaré el significado y la importancia detrás de estos y términos relacionados, como las pruebas continuas y la implementación continua.
Sumario rápido
Una línea de montaje en una fábrica produce bienes de consumo a partir de materias primas de una manera rápida, automatizada y reproducible. De manera similar, un canal de entrega de software produce lanzamientos desde el código fuente de una manera rápida, automatizada y reproducible. El diseño general de cómo se hace esto se llama "entrega continua". El proceso que inicia la cadena de montaje se conoce como "integración continua". El proceso que garantiza la calidad se denomina "prueba continua" y el proceso que hace que el producto final esté disponible para los usuarios se denomina "implementación continua". Y los expertos en eficiencia general que hacen que todo funcione sin problemas y simplemente para todos son conocidos como practicantes de "DevOps".
Sin lugar a dudas, Linux fue creado por brillantes programadores que empleaban un buen conocimiento de la informática. Permita que los programadores de Linux cuyos nombres usted conozca compartan los libros que los iniciaron y las referencias tecnológicas que recomiendan para los desarrolladores de hoy. ¿Cuántos de ellos has leído?
Linux es, sin dudas, el sistema operativo del siglo XXI. Si bien Linus Torvalds tomó muchas buenas decisiones empresariales y de la comunidad al crear la comunidad de código abierto, la principal razón por la que los profesionales y desarrolladores de redes adoptaron Linux es la calidad de su código y su utilidad. Mientras que Torvalds es un genio de la programación, ha sido asistido por muchos otros desarrolladores brillantes.
Le pregunté a Torvalds y a otros importantes desarrolladores de Linux qué libros les ayudaron en su camino hacia la excelencia de la programación. Esto es lo que me dijeron.
"Valve parece estar trabajando en un conjunto de 'herramientas de compatibilidad', llamado Steam Play, que permitiría que al menos algunos títulos basados en Windows, cuyo volumen podría ser importante, se ejecuten en sistemas SteamOS basados en Linux", escribe Kyle Orland de Ars Technica. Del informe: Los usuarios de Reddit notaron que los archivos de la GUI de Steam (tal como los capturó el Steam Tracker de SteamDB ) incluyen una sección oculta con texto no utilizado relacionado con el sistema de Steam Play, todavía no anunciado. Según ese texto, "Steam Play instalará automáticamente herramientas de compatibilidad que le permitirán jugar juegos de su biblioteca que fueron creados para otros sistemas operativos".
Linus Torvalds ha lanzado Linux 4.18 como el kernel más nuevo con un controlador Kernel Steam Controller, actualizaciones de Specter para ARM64, actualizaciones de administración de energía, una llamada al sistema "Reiniciable Services", mejoras en el controlador de gráficos AMD Radeon, V3D DRM como el nuevo controlador gráfico de Broadcom , Soporte de DM writecache, soporte USB 3.2 y muchas otras actualizaciones. Linus Torvalds escribió sobre el lanzamiento final de 4.18: "Fue una semana muy tranquila, y posiblemente podría haberlo lanzado según lo programado la semana pasada, pero tuvimos algunas actualizaciones menores. Principalmente redes, pero algunas correcciones de vfs (mencionadas en el rc8) anuncio como 'pendiente') y un par de arreglos de controladores (scsi, redes, i2c). Algunas otras cosas menores al azar (corrección de cifrado arm, corrección de ordenamiento de memoria parisc). " En un artículo separado , Phoronix detalla todos los cambios y nuevas funciones disponibles en esta versión.
MojoKid comparte un informe de Hot Hardware: Hemos escuchado mucho sobre la arquitectura de GPU de última generación de NVIDA desde finales del año pasado, y hoy NVIDIA anuncia los primeros productos basados en Turing. NVIDIA apunta primero al mercado de gráficos profesionales con sus nuevas GPU Quadro RTX 8000, RTX 6000 y RTX 5000 . La arquitectura Turing GPU reemplaza a Pascal, que ha servido tanto al mercado de consumo como profesional desde 2016. Pero como su arquitectura de GPU de octava generación, NVIDIA marca el comienzo de una serie de avances con Turing y se lo cataloga como la "primera GPU de trazado de rayos del mundo". Cuando se trata de creadores de contenido, NVIDIA afirma que con el poder de Turing, "las aplicaciones pueden simular el mundo físico a 6 veces la velocidad de la generación anterior de Pascal".
En este artículo mencionamos algunos comandos de red que todavía están incluidos y soportados en muchas distribuciones de Linux, pero que ahora, en realidad, están obsoletos o ya en desuso y, por lo tanto, debe llevarse a cabo un esfuerzo por reemplazarlos por los comandos actuales.
Aunque estas herramientas / utilidades de red todavía están disponibles en los repositorios oficiales de las distribuciones principales de Linux, en realidad no vienen preinstaladas por defecto.
Es evidente en las distribuciones Enterprise Linux, tienen una serie de comandos de redes populares ya no funcionan en RHEL / CentOS 7, mientras que realmente funcionan en RHEL / CentOS 6 . Los últimos lanzamientos de Debian y Ubuntu tampoco los incluyen.
En este artículo, compartiremos los comandos de red de Linux en desuso y sus reemplazos. Estos comandos incluyen:
Boston Dynamics, fabricante de robots increíblemente ágiles, está listo para lanzar su primer producto comercial al mercado: un pequeño robot parecido a un perro llamado SpotMini. De un informe:
El lanzamiento fue anunciado en mayo, y su fundador Marc Raibert dijo recientemente que para julio del próximo año, Boston Dynamics producirá SpotMini a razón de alrededor de 1,000 unidades por año . El objetivo más amplio, según lo informado por Inverse, es crear una plataforma flexible para una variedad de aplicaciones.