Cambiar #kernel por defecto (boot con antiguo kernel) – #CentOS/RHEL/OEL 7

Por Marcelo Gallardo

Pregunta: Cómo modificar GRUB2 por defecto en boot con una diferente versión de Kernel?

1. Verifica la versión de Kernel que esta correindo.

# uname -a
Ejemplo.
[root@t-srv11jbossfuse ~]# uname -r
 3.10.0-123.el7.x86_64

2. Lista las entradas de Kernel en el archivvo GRUB2

# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
Ejemplo 
[root@t-srv11jbossfuse ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
 CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
 CentOS Linux (3.10.0-123.el7.x86_64) 7 (Core)
 CentOS Linux (0-rescue-cad5f91ccdc84e9492111e9041d5a63e) 7 (Core)

NOTE: La primera entrada es Cero (0), entonces los siguientes son 1,2, etc

3. Cambiamos la versión de Kernel a las entrada 1 osea a 3.10.0-123.el7.x86_64

# grub2-set-default 1

Ejemplo

[root@t-srv11jbossfuse ~]# grub2-set-default 1

4. Chambiamos /etc/default/grub requieres la reconstrucción de grub.cfg

# grub2-mkconfig -o /boot/grub2/grub.cfg
Ejemplo 
[root@t-srv11jbossfuse ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
 Generating grub configuration file …
 Found linux image: /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64
 Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
 Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
 Found linux image: /boot/vmlinuz-0-rescue-cad5f91ccdc84e9492111e9041d5a63e
 Found initrd image: /boot/initramfs-0-rescue-cad5f91ccdc84e9492111e9041d5a63e.img
 done

Reinciamos el servidor y Listo

# shutdown -r now

El #Operador

RESUMEN

Justin es un padre de familia, que cuenta a sus hijos, amigos y familiares sus vidas pasadas con lujo de detalles, anécdotas increíbles.  La esposa duda incluso de su salud mental, y los hijos a medida que van creciendo van perdiendo la credibilidad.  Pero uno de sus hijos llamado Sebastián, escribe todas las anécdotas relatadas. Justin fallece. Con el paso del tiempo el nieto llamado Eduard motivado por las anécdotas del abuelo, estudia una materia de investigación llamada “conciencias digitales”, propone una teoría:  “Que si es posible enviar recuerdos al pasado a la conciencia de un individuo”.  A la par la ciencia y tecnología se desarrolla mucho,  y se ejecutan las primeras pruebas de envío de partículas subatómicas al pasado.  Eduard es el Operador de una máquina que inventó para crear recuerdos, toma el libro que escribió Sebastián  y digitaliza todas las anécdotas relatadas, lo envía al pasado a Justin en día que va a nacer cuando está dentro del vientre de su madre, baja toda la información a su cerebro, ese día a su madre Durina, le probocó una muerte temporal. Con esto se demostró que todas las anécdotas que contó Justin a su familia fueron recuerdos reales. La historia se termina después de algunos años, cuando la hija del Operador llamada Isabela, con sus 6 años de vida habla de relatos al detalle de quienes crearon el universo, de mundos extraordinarios, los compañeros de clase se burlan, pero el papá al escucharle por primera vez los relatos de su hija, el se queda pensativo.  “Sera que alguien del futuro también grabó recuerdo a Isabelita en su conciencia .?”

CAPITULO I 

Nacimiento de Justin
Un dia 23 de diciembre del año 1976 un jueves a las 8:20 de la noche entre copas y copas que se escuchaban de los médicos y enfermeras por la víspeda de la navidad. Durania fue al hospital embarazada de 8 meses por una gripe fuerte, al ingresar le indujeron al parto con una cesária, momentos antes de nacer Justin a Durina le dio un paro respiratorio. En esos instantes le paso algo a Justin dentro del vientre de su madre. Las enfermeras y el médico actuaron inmediatamente con oxígeno y un masaje cardíaco.   Durina en su mente lo único que alcanzo a pensar fue en sus hijos porque sintió la muerte en ese instante. 

CAPITULO II

ANÉCDOTAS DE JUSTIN

  • Cocinero en Roma
  • Vaquero en las vegas
  • Escultor en Grecia
  • Muerte en Venezuela

CAPITULO III

  • Elaboración del libro de Anécdotas escritas por Sebastián.

CAPITULO IV

  • Elaboración de los recuerdos y envío al pasado por Eduard.

CAPITULO V (Final)

  • Vida de Edward con su hija Isabella y relatos del futuro.

No te pierdas los próximos cápitulos de «El Operador».

PaniVinux.

La #semilla de #Argón

La evolución genera complejos sistemas de procesamiento de información.

Hace más de 15 eones (un eón periodo equivalente a mil millones de años); en un lugar remoto muy lejano existió un universo paralelo llamado Argón, en donde habitaban los más sabios seres de la existencia “ Los Señores especiales de Argón”, lucharon en contra de su propia aniquilación, fuerzas de su propio universo que amenazaban con su extinción. 

Tras muchos intentos fallidos de escapar a otros universos como alternativa para continuar su existencia, no encontraban universos con leyes de la física similares que permitieran el desarrollo de la vida inteligente. 

Su desarrollo tecnológico les permitía manipular grandes cantidades de energía, sobrepasaron la biología mediante la vida sintética, y su inteligencia artificial escaló a un  sistema complejo de procesamiento de información, que permitía la generación de universos simulados por medio de supercomputadoras que utilizaban grandes cantidades de energía. 

Dominando la energía negativa, con viajes interestelares capaces de romper el espacio-tiempo a voluntad.

Pero por más avanzados que estaban en tecnología, no encontraban la forma de estabilizar el Universo en que habitaban, porque existía una fuerza que no era posible su manipulación, por la propia naturaleza de esta fuerza misteriosa.

En la búsqueda de universos estables a los que puedan escapar, enviaban sondas espaciales las cuales se destruían, las que sobrevivían envían datos de las leyes físicas de universos que eran inestables para la existencia de la vida inteligente.

Definieron que había muy baja posibilidad de éxito de encontrar un Universo con leyes físicas que permitan la existencia de vida inteligente extensa y determinaron como mejor opción la creación de un Universo.  Pero para estabilizar el túnel que se creaba para pasar al nuevo universo, se necesitaba una cantidad enorme de energía lo cual no estaba a su alcance, adicionalmente este nuevo Universo no disponía de las leyes físicas adecuadas como el tiempo, como podrían cruzar a un Universo inicial que no exista el  tiempo…? Simplemente no se podía, pero descubrieron que si podía enviar una semilla atemporal.  “La Semilla de Argón”. 

Los Señores especiales de Argón, lograron crear un universo bebe y enviaron a este universo “La Semilla de Argón”, este nuevo universo creado es…  nuestro Universo.

Después de 11 eonés, comenzó el desarrollo del proceso de la vida en nuestro planeta Tierra y 4 eonés después,  se desarrolla la civilización del hombre.

El egocentrismo del hombre, pensó que la Tierra es el centro del Universo, actualmente tiene nociones del Multiverso, pero la mayoría piensa que este Universo es el único que existe y por úlitmo concluye que antes del BigBan no existía tiempo, y que por ende no es posible la existencia de un creador o de que existió la posibilidad de una civilización muy avanzada capaz de crear universos.

PaniVinux

PosgreSQL scripts

TAREAS PROGRAMADAS
crontab -e (editar cron)
30 4,12,20 * * 1-6 /opt/backupsigedabddoc.sh   (Ejecuta respaldos)
0 3 * * * /var/lib/pgsql/10/backups/db_mdmq_obscat* -mtime +2 -exec rm {} \;  (Borras respaldos mas antiguos a 2 dias)

VER TAMAÑO DE LA BASE DE DATOS INGRESAR POR COMANDO psql
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;
 
PROGRAMAS PARA RESPALDOS  

[root@srv11sigedabddoc01 ~]# cat /opt/backupsigedabddoc.sh  
#!/bin/bash
fecha=`date +»%Y-%B-%d-%A_%T»`
/usr/pgsql-10/bin/pg_dump -h 127.0.0.1 -Fc -f /opt/respaldos/»db_sigedadoc_$fecha.backup» -Z9 -U USUARIO BASEDEDATOS
La clave debe estar en la carpeta /root en el archivo oculto .pgpass
/root
.pgpass
[root@srv11sigedabddoc01 ~]# cat .pgpass  
127.0.0.1:5432:BASEDEDATOS:USUARIO:CLAVE
————————————————————————————————————————–
OTRO EJEMPLO  
[root@srv11sigedabddoc01 ~]# crontab -l
@hourly ntpdate -u 172.20.24.5  > /dev/null 2>&1  (Actualiza el reloj)
#30 4,12,20 * * 1-6 /opt/backupsigedabddoc.sh (Ejecuta respaldo)
#0 3 * * * find /opt/respaldos/db_sigedadoc* -mtime +2 -exec rm {} \;  (Borra respaldos antiguos)

PROGRAMA PARA EJECUTAR VACUUM AUTOMATICO
[root@srv11sigedabdtra01 opt]# cat cron_ejecutar_vacuum.sh  
#!/bin/sh
su – postgres -c «vacuumdb –all –full –analyze»
su – postgres -c ‘psql -t -c «select datname from pg_database where datallowconn=true order by datname;» | xargs -n 1 -I»{}» — psql -U postgres {} -c «reindex database {};»‘

MINI INSTRUCTIVO DE COMANDOS POSTGRESQL

comandos postgresql

\l   (listar bases de datos)

\c quipux_bodega (conectar a una base)

\d (lista las tablas de la base de datos conectada quipux_bodega)

\d+ usuarios (lista los campos de la tabla usuarios)

Para ver el tamaño de las bases de datos ejecutar lo siguiente
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;

Ejemplos 

select count(*) from usuarios;
select * from usuarios where usua_cedula=´1713347902´; 

INSTALAR POSTGRESQL 10 

rpm -Uvh Https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

yum install postgresql10-server

/usr/pgsql-10/bin/postgresql-10-setup initdb

systemctl start postgresql-10.service

systemctl enable postgresql-10.service

vim /var/lib/pgsql/10/data/postgresql.conf

    listen_addresses = ‘*’

vim /var/lib/pgsql/10/data/pg_hba.conf

    host    all             all             0.0.0.0/0               md5

INSTALAR POSTGIS   

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum install postgis24_10 postgis24_10-utils.x86_64 postgis24_10-client.x86_64 -y

—————

CREACIÓN DE TABLESPACE

CREATE TABLESPACE screwy OWNER yourself LOCATION ‘/home/yourself/data’;

CREACIÓN DE ESQUEMA ASIGNADO A TABLESPACE

CREATE DATABASE yourself TABLESPACE screwy;

ACTUALIZACIÓN DE ROL A OTRO TABLESPACE

ALTER ROLE yourself SET DEFAULT_TABLESPACE TO screwy;

https://dba.stackexchange.com/questions/68753/how-to-make-postgresql-default-tablespace-work-properly

INSTRUCTIVO DE COMANDOS

  1. Ingresar al linux con un putty

            Confirmar la  

            ip a

            su postgres

           bash-4.2$  psql