Skip to content

Instantly share code, notes, and snippets.

@gabrielkfr
gabrielkfr / script-bash-export-mysql-postgresql
Created September 4, 2013 01:12
Script bash que permite exportar una base de datos MySQL o PostgreSQL.
#!/bin/bash
 
# -- DEFINICIÓN VARIABLES DE FECHA Y HORA.
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
 
# -- CONFIGURACIÓN DE VARIABLES GLOBALES
DUMP_HOME="."
DUMP_FILE="dump_"$DIA"_"$HORA".sql"
 
@gabrielkfr
gabrielkfr / script-sh-arranque-glassfish
Created September 1, 2013 03:36
Script de arranque para servidor de aplicaciones GlassFish, aunque en las versiones superiores a la 3.0.1 el asistente de instalación ya permite crear el script de arranque automáticamente.
#!/bin/sh
# Author: www.tormentadebits.com
#
# /etc/init.d/glassfish
#
### BEGIN INIT INFO
# Provides: glassfish
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 5
@gabrielkfr
gabrielkfr / script-sh-arranque-tomcat-6
Created September 1, 2013 03:22
Script de arranque para servicio Tomcat 6 en SCO Openserver 6.0.
#!/bin/sh
#
# tomcat start/stop script
# Usage: tomcat6 [ start | stop | enable | disable | restart | status ]
#
set -a
# Definitions
# Paths to tomcat files, and a label
TOMCAT_HOME="/opt/apache-tomcat-6.0.35"
@gabrielkfr
gabrielkfr / script-bash-backup-cacti
Last active January 19, 2024 03:10
Script para realizar una copia de seguridad de la base de datos y de los archivos de Cacti, compactarla, crear copias históricas y transferirlas a servidores remotos mediante ftp.
#!/bin/bash
# Realiza una copia de seguridad completa de la herramienta.
# DEFINICION DE CONSTANTES.
# =========================
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
# VARIABLES DE CONFIGURACION.
# ===========================
@gabrielkfr
gabrielkfr / script-bash-sincronizacion-repositorios-locales
Created August 26, 2013 05:22
Script bash que permite actualizar repositorios locales desde servidores remotos mediante el comando rsync.
#!/bin/bash
# Procedimiento de sincronizacion de repositorios previa verificacion de existencia de carpeta.
if [ -d /opt/opensuse/12.3/repo/update/ ]; then
rsync --times --perms --recursive --links --verbose --progress mirrors.nl.eu.kernel.org::opensuse/update/12.3/ /opt/opensuse/12.3/repo/update/ --delete-after --human-readable --itemize-changes --stats --exclude=x86_64
fi
if [ -d /opt/opensuse/12.3/repo/oss/ ]; then
rsync --times --perms --recursive --links --verbose --progress mirrors.nl.eu.kernel.org::opensuse/distribution/12.3/repo/oss/ /opt/opensuse/12.3/repo/oss/ --delete-after --human-readable --itemize-changes --stats --exclude=x86_64
fi
if [ -d /opt/opensuse/12.3/repo/non-oss/ ]; then
@gabrielkfr
gabrielkfr / script-bash-identificar-dia-fin-de-mes
Created August 26, 2013 04:48
Script bash que permite identificar si el día actual es el último día del mes.
#!/bin/bash
# Obteniendo el mes en letras
MES=`date +"%B"`
# Detectando fin de mes y mostrando en pantalla.
TOMORROW=`date --date=tomorrow +%d`
if [ $TOMORROW -eq "1" ]; then
echo "ALERTA: Hoy es el último día de $MES!"
fi
@gabrielkfr
gabrielkfr / bash-fecha-hora-actual
Created August 26, 2013 04:46
Script bash para mostrar la fecha y la hora actual.
#!/bin/bash
DIA=`date +"%d/%m/%Y"`
HORA=`date +"%H:%M"`
echo "Hoy es el $DIA y la hora actual es $HORA!"
@gabrielkfr
gabrielkfr / delete-old-files
Last active December 21, 2015 13:48
Script para eliminar archivos por antigüedad.
#!/bin/bash
# Variables
# OBS VARIABLE FILES_LIFE_TIME: Cuando el valor es 1, los archivos a
# ser eliminados son los que tienen una antiguedad mayor a 48 horas,
# si el valor de la variable es 2, los archivos que seran eliminados
# seran aquellos con una antiguedad mayor a 72 horas, y si por ejemplo
# el valor de la variable es cero 0, los archivos eliminados seran
# aquellos cuya antiguedad sea mayor a 24 horas en existencia.
PATH_ARCHIVES_LOCAL=/backups
FILES_LIFE_TIME=2