Categorías: Tutoriales

Asociando zenity + crontab

Zenity es una herramienta que muestra cuadros de dialogo que interactuan graficamente con el usuario, a partir de comandos o scripts de shell. Se pueden enviar notificaciones de escritorio directamente desde la línea de comandos. Va bien sobretodo para los que somos un poco despistados y nos hace falta que nos recuerden lo que tenemos que hacer.
Biene por defecto en Debian/Fedora o se puede descargar para las demás distribuciones

Podemos asociar estos cuadros de dialogo a crontab, que es un simple fichero de texto que guarda una lista de comandos a ejecutar en un tiempo especificado por el usuario. A través de editar directamente el fichero /etc/crontab  colocando debajo de la ultima linea el comando a ejecutar:

– Editar fichero crontab

[code]$ crontab  -e[/code]

Para no extenderme mucho con la parte de editar los valores de hora/dia de la semana/mes/ …

– Valores de campo permitidos:
0-59 minutos
0-23 horas
día del mes 1-31
1-12 meses (o nombres, ver más abajo)
día de la semana 0-7 (0 o 7 es Sol, o los nombres de uso)

Se puede recurrir a estos comandos que también son aceptados por cron:

@monthly: Se ejecuta cada mes
@weekly: Se ejecuta cada semana
@daily: Se ejecuta cada día
@hourly: Se ejecuta cada hora
@reboot: Se ejecuta cada reinicio

[styled_box title=”# Importante” class=”sb_red”]Para que zenity trabaje bien desde crontab hay que especificarle la variable de la pantalla (display) sobre la que se mostrará mediante el comando DISPLAY=:0
(Y a continuación el comando de zenity:).[/styled_box]

Una vez editado hay que grabar y salir del fichero  /etc/crontab

# Para comprobar si crontab tiene registrado el comando nuevo:

[code]$ crontab  -l[/code]

# Para eliminar el comando que acabamos de editar en el fichero:

[code]$ crontab  -r[/code]

A parte de zenity se pueden utilizar otras herramientas de cuadros de dialogo como xmessage, notify-send o kdialog, entre otros.

mcanchal

Trabajo en Oliran magevais, una empresa del sector de las energías renovables. No practicante de la iglesia de Emacs.

Ver comentarios

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace