Fondo de Pantalla Automático - Crontab
Fondo de Pantalla Automático - Crontab
Fondo de Pantalla Automático - Crontab
national-geographic-wallpaper
A parte de la foto del día de National Geographic, la aplicación incluye otros servicios
o webs de los cuales descargar fotos:
- Wallhaven
- Social Wallpapering
- Fstoppers
- Desktoppr
- Nasa
- Bing
- GoPro
- Powder
Otra opción es utilizar el emulador de terminal, para lo cual solo tienes que ejecutar las
siguientes órdenes,
Además también podrás seleccionar alguno de los servicios disponibles, de los que he
mencionado con anterioridad.
Por último, también puedes forzar el cambio del fondo de pantalla de forma manual,
pulsando el botón Change now. Pero recuerda, que solo se cambiará si hay un nuevo
fondo en el servicio que hayas seleccionado.
2. CRON Y CRONTAB.
Al activar la actualización automática se añade una tarea al CRONTAB del usuario. Si
conocemos el funcionamiento de CRON y CRONTAB podemos cambiar la frecuencia
con la cual se cambia la imagen de pantalla.
Añadiremos las tareas programadas que consideremos, una por cada línea, por
ejemplo:
30 15 * * 6 /sbin/shutdown -r now
(esta tarea programada se ejecutará una vez a la semana, los sábados a las 15:30 y
reiniciará el equipo)
Al guardar los cambios en el fichero crontab (Ctrl+O) y cerrar el editor nano (Ctrl+X), si
hemos cometido algún error de sintaxis nos mostrará un mensaje como este:
Con el texto:
crontab: installing new crontab
"/tmp/crontab.rmbXXD/crontab":1: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?
2.4. Comando CRONTAB DE LINUX.
A continuación os explicamos cómo programar una tarea en el cron de GNU Linux.
Para ello utilizaremos el comando GNU Linux "crontab". Este comando tiene la
siguiente sintaxis:
Otra forma de uso es acceder a la terminal con el usuario del que queramos conocer su
Crontab y escribir la siguiente instrucción:
crontab –l
Para eliminar el fichero crontab del usuario “usuario1” y con ello todas sus tareas
programadas ejecutaremos el comando:
En el ejemplo anterior, el fichero de script script.sh se ejecutará todos los días, todas
las horas, cada 10 minutos.
- Para ejecutar una tarea los días 10, 15, y 25 de cada mes a las 22:30:
30 22 10,15,25 * * /script.sh
CONCLUSIÓN:
Al Esquema del comando CRONTAB se puede añadir user:
m h dom mon dow user command
Xx xx xx xx x usuario1 xxx
crontab -e
En este ejemplo vamos a explicar cómo realizar un script que haga una copia de
seguridad de nuestros datos en un fichero comprimido. En primer lugar
crearemos este fichero, utilizando "nano", "vi" o cualquier otro editor de texto
plano:
nano copia_seguridad_diaria.sh
cd /datos/facturacion
tar czf * copia_seguridad_facturacion.tar
cp copia_seguridad_facturacion.tar /copiaseguridad
crontab -e
En el ejemplo, programaremos la tarea para que se ejecute a las 22:00 los lunes,
martes, miércoles, jueves y viernes de la semana, indicando que sea el superusuario
root quien la ejecute, la tarea quedará así:
Nota: en este ejemplo, hemos indicado que será el superusuario root quien ejecute la
tarea, obviamente esto sólo será posible si estamos añadiendo la tarea con este
usuario.
export NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
exp system/contraseña_system file=/copia_bd_export/bd.dmp
log=/copia_bd_export/bd.log full=y
ftp -n -u < /oracle/ftp.in > /oracle/ftp.out
Este script de ejemplo realiza un exportación completa de la base de datos de Oracle
Databasecompleta a la carpeta "copia_bd_export" y al fichero "bd.dmp". También
envía, mediante FTP, este fichero a otro equipo de la red, utilizando el
fichero ftp.in con el siguiente contenido:
open 192.168.1.125
user Administrador contraseña_administrador
bin
prompt
lcd /copia_bd_export
mput bd.dmp
bye
En este caso, la tarea la programaremos para que se ejecute los domingos, a las 15:00:
00 15 * * 0 /export_oracle.sh
En el día de hoy vamos a realizar una de esas acciones básicas que podríamos
resolver mediante un software de reproducción de audio, pero para la cual nos vamos
a valer del terminal y así lanzar el proceso de una forma mucho más rápida, estamos
hablando de reproducir un archivo de sonido o lo que es lo mismo, reproducir una
canción.
Para poder reproducir un archivo en formato .MP3 desde nuestro terminal, tan solo
debemos realizar lo siguiente:
mpg123 archivo.mp3
Ya está, con hacer uso del comando mpg123 seguido del nombre del archivo estaremos
solicitando al sistema que reproduzca el archivo, ahora bien, si tu fichero tiene un
nombre con espacios en medio deberemos hacer uso de las comillas dobles, por lo
que lanzaremos el comando de esta forma:
Debemos tener en cuenta que lanzar este comando provocará que el terminal quede
bloqueado y no operativo hasta que el archivo de audio finalice su reproducción, por
lo que si queremos seguir trabajando debemos lanzar otro terminal para actuar sobre él o
bien lanzar el mismo comando pero con el parámetro -q, de esta forma:
mpg123 -q archivo.mp3
Haciendo uso de este parámetro liberaremos al terminal para poder seguir trabajando
con él, algo que posiblemente nos interese si vamos a realizar más acciones.
mpg123 omg.mp3
Tercero: Ahora añadimos el comando al Crontab para que el mp3 se ejecute cada
minuto.
Comando: mpg123 /home/noa/Escritorio/omg.mp3
Instrucción CronTab:
* * * * * env DISPLAY=:0.0 /usr/bin/mpg123 -q /home/noa/Música/sirena.mp3
En un ordenador con dos (o más) pantallas podemos hacer dos cosas: Instalar un único
servidor que controle las dos pantallas o instalar dos servidores de X que controlen una
cada uno. Los servidores se numeran de 0 en adelante. Para cada servidor, las pantallas
que controlan se numeran de 0 en adelante. Lo habitual es tener un servidor (número 0)
con una única pantalla (número 0).
Si le pasamos NULL, lee el valor de dicha cadena de la variable de entorno DISPLAY, que
habitualmente contiene el valor ":0.0". Esta es la opción más versátil, ya que antes de
ejecutar el programa, podemos decir dónde queremos que salga. Si tienes posibilidad de
jugar con varios ordenadores linux/unix en red, prueba a poner el DISPLAY a otro
ordenador y ejecutar.
CON LAS INSTRUCCIONES ANTERIORES HEMOS CONSEGUIDO REPRODUCIR
SONIDOS CON CRONTAB CADA CIERTO TIEMPO.
NOTA:
En “Crontab” cuando en la posición de los minutos, horas, días ….. ponemos */2, */3,
*/10. Estamos diciendo que estamos tomando cualquier valor múltiplo de 2, 3, 4 o 10.
En otras palabras que se ejecutará cada 2, 3, 4 o 10 minutos.
2.8. TEORIA: CRON Y CRONTAB:
2.8.1. Definición de Cron y crontab, el programador de tareas de
GNU Linux.
/etc
El carácter comodín es “?”. Este carácter comodín sólo expande un único carácter.
Luego “ls ?” mostrará todos los nombres de archivos con un carácter de longitud, y
“ls termca?”, por ejemplo, mostrará “termcap” pero no “termcap.backup”.
Aquí tenemos otro ejemplo:
/home/diego$ ls hu?o
hugo
/home/diego$ ls p??o
paco
/home/diego$ ls ???s
Luis
El comodín “*” hace referencia cualquier cadena de caracteres en el nombre del archivo.
Cuando se usa el carácter “*” para referirse al nombre de un archivo, el intérprete de comandos
lo sustituye por todas las combinaciones posibles provenientes de los archivos en el directorio al
cual nos estamos refiriendo.
Veamos un ejemplo rápido. Supongamos que diego tiene los archivos hugo, paco y luis en el
directorio actual.
/home/diego$ ls
/home/diego
Los ficheros crontab de cada usuario se almacenan en la carpeta:
/var/spool/cron/crontabs
Si no existe el fichero podremos crearlo con "nano" ó "vi" o cualquier editor de texto
plano, con el comando:
nano /etc/cron.d/cron.deny
Añadiremos los nombres de los usuarios que NO podrán utilizar el Cron (tareas
programadas de GNU Linux), uno por cada línea, por ejemplo: alonso, fernando,
fernando.alonso:
Para indicar los usuarios que sí podrán utilizar el cron los añadiremos al fichero:
/etc/cron.d/cron.allow
Nota: todas las configuraciones anteriores deberemos hacerlas (a ser posible) con el
superusuario root.
Por defecto, el sistema GNU Linux iniciará este servicio en el arranque de forma
automática.
Nota 2: el nombre del servicio del cron puede variar, en algunas distribuciones de GNU
Linux se suele llamar "crond".
/etc/crontab
Para el resto de usuarios, sus ficheros de cron se guardarán en la siguiente carpeta,
uno por cada usuario (con su nombre):
/var/spool/cron/crontabs
En la carpeta: /etc/cron.d
se almacenarán los dos ficheros de seguridad del cron, tal y como hemos explicado
anteriormente.
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=379
https://blog.desdelinux.net/cron-crontab-explicados/
3. MÁS WALLPAPERS.
Wallch se encuentra en los repositorios oficiales de Ubuntu, con lo que para instalarlo
puedes hacer cualquiera de las siguientes opciones,
3.4. WallpaperDownloader.
3.5. Variety.
Variety es una de esas aplicaciones que hay que probar, y no solo lo digo por ir
renovando el escritorio cada cierto tiempo, sino también, por el propio diseño de la
aplicación y su integración con Ubuntu.
VARIETY
Variety es una aplicación que te permite cambiar el fondo de pantalla en los escritorios
mas utilizados como KDE, LXDE, Xfce y Unity / GNOME Shell, además de tener una
integración mejorada con Unity a través de indicador y el lanzador. Estas
características se ven completadas con el echo de que Variety, se encarga de descargar
de forma automática fondos de pantalla de distintos servicios como puede ser Flickr,
Wallbase.cc, Wallpapers.net, la NASA.
CONFIGURACIÓN
Una vez instalada la aplicación, puedes iniciarla directamente desde el Tablero (Dash),
y te añadirá un nuevo indicador. La primera operación es configurar la aplicación, para
ello, desde el menú, seleccionamos Preferences, y la pestaña General, que nos
permitirá definir si la aplicación debe iniciarse con Ubuntu, cada cuanto tiempo
queremos que Variety nos cambie el fondo de pantalla, y si queremos que al iniciarse
Variety, nos cambie de entrada el fondo. Además de esto, nos permite seleccionar los
servicios y directorios de donde Variety tomará las imágenes, y en cada cuanto tiempo
queremos que nos descargue una imagen de uno de los servicios a nuestro equipo.
Para evitar que nuestro equipo se llene de imágenes nos permite definir el tamaño
máximo de la carpeta donde descargamos las imágenes:
Pero además al seleccionar cada una de las fuentes, si esta contiene imágenes, verás
en la parte de abajo de la pantalla una seleccción de todas ellas, para poder cambiarlas
con mayor facilidad: