Escrito por Luis Cervantes el 9 de May, 2013

Para realizar un script que se conecte de manera automática a unidades de red el comando es el siguiente

net use H: \\server\recurso
net use H: \\server\recurso /User:Usuario password
net use H: \\server\recurso /User:Dominio\Usuario password 

 

Tags: ,

Escrito por Luis Cervantes el 30 de April, 2013

Daemon – demonio : es un tipo especial de proceso no interactivo. Se ejecuta en segundo plano en vez de ser controlado por el usuario.

Se ejecuta al iniciar el sistema y finaliza al apagar el sistema.

Los demonios que tenemos son:
$ls -l /etc/init.d/

$/etc/init.d/nombre_servicio start        // Iniciar el servicio.
$/etc/init.d/nombre_servicio stop       // Parar el servicio

Plantilla script para crear un servicio.

# Script template para demonios

#!/bin/sh
 
programa=/home/usuario/programa/   #HOME del programa a ejecutar
startup=$programa/bin/startup.sh   #código para iniciar el programa
shutdown=$programa/bin/shutdown.sh #código para parar el programa
 
start(){
 echo -n $"Starting service: "
 $startup
 RETVAL=$?
 echo
}
 
stop(){
 echo -n $"Stopping service: "
 $shutdown
 RETVAL=$?
 echo
}
 
restart(){
 stop
 sleep 10
 start
}
 
# Dependiento del parametro que se le pase
#start - stop - restart ejecuta la función correspondiente.
case "$1" in
start)
 start
 ;;
stop)
 stop
 ;;
restart)
 restart
 ;;
*)
 echo $"Usar: $0 {start|stop|restart}"
 exit 1
esac
 
exit 0
Darle los siguentes permisos al fichero creado.
$chmod 755 nombre_servicio.sh
Agregar el fichero a los servicios para que se ejecute.
$chconfig -level 235 nombre_servicio on
Los niveles de ejecución (runlevels) estándars
Nivel de ejecución Nombre o denominación Descripción
0 Alto Alto o cierre del sistema (Apagado).
1 Modo de usuario único (Monousuario) No configura la interfaz de red o los demonios de inicio, ni permite que ingresen otro usuarios que no sean el usuario root, sin contraseña. Este nivel de ejecución permite reparar problemas, o hacer pruebas en el sistema.
2 Multiusuario Multiusuario sin soporte de red.
3 Multiusuario con soporte de red. Inicia el sistema normalmente.
4 No usado.
5 Multiusuario gráfico (X11) Similar al nivel de ejecución 3 + display manager.
6 Reinicio Se reinicia el sistema.

 

 

 

Escrito por Luis Cervantes el 22 de February, 2013

Al trabajar con netbenas en algunos proyectos, en algunos ficheros de esos proyectos netbeans marca algunos ficheros con el simbolo de admiración y el mensaje “Error parsing file”.

Esto se produce porque por un problema de cache del netbenas.
La solución a ello esta en cerrar el netbenas, limpiar (borrar los ficheros de cache y volvera arrancar el netbenas.

Aqui van las distintas rutas de cache de algunos sistemas operativos.
WINDOWS: C:\Users\\AppData\Local\NetBeans\Cache\7.2\
MAC OS X: /Users//Library/Caches/NetBeans/7.2/
UNIX: /home//.cache/netbeans/7.2

Escrito por Luis Cervantes el 31 de December, 2012

La posibilidad de devolver registros aleatorios en mysql no es tenida en cuenta.

Devolver registros aleatorios es util cuando queremos mostrar un conjuntos de elemetos y ninguno de ellos no son favoritos.
La idea es buscar un grupo de elementos y mostrarlo en un orden no específico.

La posibilidadd e hacerlo es: con la clausula ORDER BY RAND()

Ejemplo
SELECT pro_codigo, titulo, descripcion
FROM producto
WHERE activo = 1
ORDER BY RAND()
LIMIT 10

Escrito por Luis Cervantes el 18 de October, 2012

Después de clonar una máquina CentOS (o linux redhat) virtual, habran algunos cambios en los ficheros de configuración de los dispositivos  ifcfg-eth0.bak, ya que la mac de la tarjeta habrá cambiado.
Podrás ver estas entradas en system-config-network-tui y otros lugares. La ubicación de los archivos son:

# find / -name ifcfg*.bak
/etc/sysconfig/networking/devices/ifcfg-eth0.bak
/etc/sysconfig/networking/profiles/default/ifcfg-eth0.bak
/etc/sysconfig/network-scripts/ifcfg-eth0.bak
eliminar estos archivos, y todo estará bien en el sistema.

Escrito por Luis Cervantes el 29 de June, 2012

chkconfig

Nos permite configurar los servicios que queremos que arranquen automaticamente en el sistema.

chkconfig –list

Nos muestra una lista de todos los servicios que tenemos, y el estado en que se encuentran (ON,OFF) para cada uno de los runlevels.

Leer el resto de esta entrada »

Escrito por Luis Cervantes el 29 de June, 2012

En caso que tengamos una instalación de MYSQL que viene incluida en un paquete, no te da la opción de incluir las rutas del mysql en el path, no permitiendote ejecutar comandos mysql desde la linea de comandos.

En mi caso tengo el XAMPP para mac instalado. Y la ruta por defecto donde instala el mysql es:

/Applications/xampp/xamppfiles/bin

Para agregar esta ruta en el PATH, hemos de teclear en la consola los siguiente:

PATH=”$PATH:/Applications/xampp/xamppfiles/bin”
export PATH

Se ha de hacer esto, porque por defecto las rutas que trae son:

/bin:/sbin:/usr/bin:/usr/sbin

Una vez ejecutado el comando, las ruta quedan así:

/bin:/sbin:/usr/bin:/usr/sbin=”/bin:/sbin:/usr/bin:/usr/sbin:/Applications/xampp/xamppfiles/bin”

Escrito por Luis Cervantes el 29 de June, 2012

Desde línea de comandos se pueden lanzar copias de ficheros entre equipos linux. Dichas copias tambien permite la copia de ficheros ocultos.

Comandos scp:

$ scp -rp /ruta/a/copiar/. usuario@servidor2:/ruta/destino/

Donde:
-r : Recursivamente copia directorios enteros. Tenga en cuenta que scp copia los enlaces simbólicos que se encuentran en el recorrido del árbol.
-p : Conserva fechas de modificación, fechas de acceso y los permisos del archivo original.
/ruta/a/copiar/. : Estar muy pendiente de colocar el punto (.) al final. Si saltas el punto (.) scp sólo copiará los archivos normales y se salta todos los archivos ocultos (.files).

Comando rsync:

 $ rsync -avzP /ruta/a/copiar/ usuario@servidor2:/ruta/destino/

Lo mas recomendable es que utilices el comando rsync para copiar archivos entre servidores Unix / Linux y estaciones de trabajo.

 

 

Escrito por Luis Cervantes el 21 de June, 2012

Permite mantener en ejecución un comando, pese a salir del  terminal, ya que hace que se ejecute de forma independiente a la sesión.

Básicamente te ejecuta en u segundo plano un script.

La salida por defecto que saldría en la terminal por la ejecución del comando, será procesada a un fichero llamado nohup.out, que aparecerá en la ruta donde nos encontremos ejecutando el programa.

nohup comando &

donde:

comando : es el nombre del comando o ruta del script a ejecutar. Se le pueden pasar parámetros.

&: Es lo que indica fin de línea al comando a ejecutar.

Ejemplo

nohup  du-ah / > salida.txt  2> /dev/null

redirecciona la salida estándar al fichero salida.txt y el error estándar a ninguna parte(/dev/null)

 

Tags: ,

Escrito por Luis Cervantes el 7 de June, 2012

Si pasas por un proxyserver, y deseas instalar el CPAM, has de tocar el fichero .bashrc y agregar:

export http_proxy=”http://your_http_proxy:port”
export ftp_proxy=”http://your_ftp_proxy:port”

Una vez vuelvas a logarte, te cargará estas variables de entorno y funcionará la instalación.