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

432 CVEs

5 días hace

Anti-IA

2 semanas hace

Memoria

3 semanas hace

Mal uso

4 semanas hace

Precio de la RAM

1 mes hace

AUR

1 mes hace