Buscado de aquí, copiado de allá, traducido por acá, pero en fin: "El conocimiento para todo el mundo". Entre tecnologías y muchas otras cosas mas .... Como dice mi Padre: "Un grano no hace el granero, pero ayuda a su compañero"
martes, 12 de septiembre de 2017
Programar tareas con crontab
Cron es una herramienta de Linux muy útil e interesante utilizada con el objetivo de programar y automatizar tareas, ejecución de comandos, etc.
Con el siguiente comando podemos visualizar las tareas
# sudo crontab -l
Con el siguiente comando podemos editar
# sudo crontab -e
Para borrar el crontab del usuario
# sudo crontab -d
El formato es el siguiente
1* 2* 3* 4* 5* comando_ejecutar
1* : Son los minutos cuyo valor va de 0 a 59
2* : Son las horas cuyo valor va de 0 a 23
3* : Dia del mes cuyo valor va de 1 a 31
4* : Mes que va de 1 a 12
5* : Dia de la semana 0 (domingo) hasta el 6
En el caso de querer abierta la tarea se utiliza asterisco. Ejemplo
30 12 * * 1 comando_ejecutar
Quedaría: Los lunes a las 12 horas 30 minutos, ejecute el comando_ejecutar.
Intervalos de Tiempo
Se pueden también utilizar intervalos de tiempo, por ejemplo si deseamos ejecutar una tarea a la 1 de la mañana de lunes a viernes, tendríamos:
0 1 * * 1-5 tarea_ejecutar
Los lunes, miércoles y viernes cada 20 minutos desde las 8H00 durante 1 hora, tendríamos:
0,20,40 8 * * 1,3,5 tarea_ejecutar
Palabras Reservadas
@reboot: se ejecuta una única vez al inicio.
@yearly/@annually: ejecutar cada año.
@monthly: ejecutar una vez al mes.
@weekly: una vez a la semana.
@daily/@midnight: una vez al día.
@hourly: cada hora
Por ejemplo para ejecutar un script al iniciar el sistema
@reboot /usr/ejecutar/sript.sh
Imagen tomada de: Fuente
Cambio de fondo de pantalla Linux Mint Mate 18.2 por terminal
En primer lugar debemos conocer el escritorio de nuestra distribución, digitamos el siguiente comando:
$ echo $DESKTOP_SESSION
mate
Comando para cambiar el fondo de pantalla del escritorio MATE:
# gsettings set org.mate.background picture-filename '/path/to/file.jpg'
miércoles, 6 de septiembre de 2017
Instalación de java + tomcat en Centos 6.9
Como siempre, urge y es necesario la actualización de versiones en el servidor de aplicaciones, para igualar al versionamiento que se tiene en desarrollo de software y así evitar cualquier inconveniente para poner en producción una app web.
Se realizará la instalación de Centos 6.9 + Java 1.8.144 (paquete .rpm) + Apache Tomcat 8.5.20 (paquete .tar.gz).
Actualizamos el sistema operativo
# yum update
INSTALACION DE JAVA
Revisamos la versión de java que se tiene al momento de instalar
# java -version
java version "1.7.0_151"
OpenJDK Runtime Environment (rhel-2.6.11.0.el6_9-x86_64 u151-b00)
OpenJDK 64-Bit Server VM (build 24.151-b00, mixed mode)
Realizamos la instalación en primer lugar del paquete Java
# rpm -ivh jdk-8u144-linux-x64.rpm
Con la opción alternatives podemos seleccionar la versión principal de java si es que tenemos otras instaladas
# alternatives --config java
Hay 3 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
*+ 3 /usr/java/jdk1.8.0_144/jre/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Para escoger solamente escribimos el número y presionamos Enter.
Configuramos las variables del entorno:
Variable para JAVA_HOME
#export JAVA_HOME=/usr/java/jdk1.8.0_144/
Variable para JRE_HOME
#export JRE_HOME=/usr/java/jdk1.8.0_144/jre/
Variable PATH
#export PATH=$PATH:/usr/java/jdk1.8.0_144/bin/:/usr/java/jdk1.8.0_144/jre/bin/
INSTALACION DE TOMCAT
Nos dirigimos a la carpeta donde se realizó la descarga del archivo apache-tomcat-8.5.20.tar.gz y lo descomprimimos
# tar xvfz apache-tomcat-8.5.20.tar.gz
Luego movemos la carpeta hacia la ubicación donde va a estar Apache Tomcat
# mv apache-tomcat-8.5.20 /usr/tomcat8
Con esto nos queda subir el servicio para probarlo
# cd /usr/tomcat8/bin
# sh catalina.sh start
Using CATALINA_BASE: /usr/tomcat8
Using CATALINA_HOME: /usr/tomcat8
Using CATALINA_TMPDIR: /usr/tomcat8/temp
Using JRE_HOME: /usr/java/jdk1.8.0_144/jre/
Using CLASSPATH: /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar
Tomcat started.
Vamos al navegador debemos obtener:
Con esto quedaría lista la instalación de java + tomcat en Centos.
Nos queda levantar el usuario, editamos el archivo tomcat-users.xml
# nano /usr/tomcat8/conf/tomcat-users.xml
Hola
lunes, 19 de junio de 2017
Aumentar espacio en disco duro virtual del proxmox
1. En la administración de Proxmox realizar la expansión de espacio del disco duro.
2. Iniciar la herramienta GParted, mediante la cual se puede redimencionar el tamaño del disco.
3. Iniciamos el sistema operativo, CentOS en mi caso y digitamos:
3.1 Comprobamos el tamaño de las particiones
df -h
3.2 Comprobamos el tamaño completo del disco
fdisk -l
3.3 Con el comando pvs obtendremos:
PV: Physical Volume path
VG: Volume Group name.
Fmt: LVM Format
Attr: Physical volume attributes. The a attribute means that the physical volume is allocatable and not read-only.
PSize: Physical Size of the physical volume.
PFree: Physical Free space left on the physical volume.
3.4 Ejecutamos el comando lvextend con la cantidad de espacio que deseamos adicionar
lvextend -L +70GB /dev/mapper/VolGroup-lv_root
3.5 confirmaremos que el espacio se ha añadido correctamente con el comando lvs
3.6 Ahora debemos comprobar el sistema de archivos montado en el sistema usando el comando mount
3.7 Realizamos la expansión del sistema de archivos para que coincida con el volúmen lógico
resize2fs /dev/mapper/VolGroup-lv_root
3.8 Finalmente comprobamos
df -h
2. Iniciar la herramienta GParted, mediante la cual se puede redimencionar el tamaño del disco.
3. Iniciamos el sistema operativo, CentOS en mi caso y digitamos:
3.1 Comprobamos el tamaño de las particiones
df -h
3.2 Comprobamos el tamaño completo del disco
fdisk -l
3.3 Con el comando pvs obtendremos:
PV: Physical Volume path
VG: Volume Group name.
Fmt: LVM Format
Attr: Physical volume attributes. The a attribute means that the physical volume is allocatable and not read-only.
PSize: Physical Size of the physical volume.
PFree: Physical Free space left on the physical volume.
3.4 Ejecutamos el comando lvextend con la cantidad de espacio que deseamos adicionar
lvextend -L +70GB /dev/mapper/VolGroup-lv_root
3.5 confirmaremos que el espacio se ha añadido correctamente con el comando lvs
3.6 Ahora debemos comprobar el sistema de archivos montado en el sistema usando el comando mount
3.7 Realizamos la expansión del sistema de archivos para que coincida con el volúmen lógico
resize2fs /dev/mapper/VolGroup-lv_root
3.8 Finalmente comprobamos
df -h
Suscribirse a:
Entradas (Atom)