Programa avanzado de calendario y alarmas, que permite programar recordatorios, alarmas, cálculos de fechas, fases lunares, etc. Se basa en un archivo de configuración donde se definen los recordatorios, y luego ejecutar un comando para que muestre los avisos programados no es un visor de calendario del mes. Incluye el ejecutable rem.
$ rem -m -c
$ rem -m -c2
$ remind ~/.reminders
$ rem
$ remind -c ~/.reminders
$ remind -c -p ~/.reminders | rem2pdf > calendario.pdf
$ remind -p ~/.reminders | rem2html > calendario.html
$ remind -n ~/.reminders
Ejemplo de fichero
$ nano ~/.reminders
# Cumpleaños fijo (cada año el 14 de abril):
REM 14 Apr MSG Aniversario David
# Primer día de cada mes:
REM 1 MSG Primer de mes...
# Con 5 días de antelación:
REM 1 +5 MSG ¡Pagar el alquiler!
# Todos los sábados:
REM Sat MSG Día de limpieza en casa
# Primer miércoles de cada mes:
REM Wed 1 MSG Reunión del grupo de usuarios Linux
# Cada dos días con fecha de inicio:
REM Apr 15 2026 *2 MSG Regar las plantas
# De una fecha a otra y cada dia:
REM Apr 14 2026 *1 UNTIL Apr 20 2026 MSG Dar de comer al gato del vecino
# A una hora todos los lunes:
REM Mon 9:00 MSG Reunión semanal del equipo
# Que empiece a comunicarlo 3 dias antes cuando se mira los recordatorios del dia [rem]:
REM Apr 17 +3 MSG %"Aniversario de Eleanor%" is %b
# Otra forma y que empiecen los recordatorios 7 dias antes con el recordatorio del dia:
REM 20 Dec +7 MSG El cumpleaños de Nuria es %b
Nota.- January (Jan), February (Feb), March (Mar), April (Apr), May (May), June (Jun), July (Jul), August (Aug), September (Sep), October (Oct), November (Nov) y December (Dec)
Monday (Mon), Tuesday (Tue), Wednesday (Wed), Thursday (Thu), Friday (Fri), Saturday (Sat) y Sunday (Sun)
Es posible dividir los recordatorios en varios ficheros e incluirlos desde el principal:
$ nano ~/.reminders
include ~/.config/remind/cumpleanos.rem
include ~/.config/remind/festivos.rem
include ~/.config/remind/trabajo.rem