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
Suscribirse a:
Entradas (Atom)