Samuel Wales wrote: > i have to have all lights and monitors off at night. but i have to > know the time so i can take medicine. > > i want debian to tell me the time at certain times. for example > tonight i have to take medicine at 2:40 am. > > here are ideas: > > - tell me time when i right click [kb much less accessible] > - tell me at a prespecified time like 2.40 am > - tell me the following hours: midnight, 1 am, 2am > > any would be ok i think. > > ideas please? i am not going to be able to do anything particularly > complex, buyt i can script bash.
The at command does exactly what you want. Record a sound file of your medicine alarm and... $ sudo apt install at $ at 0240 warning: commands will be executed using /bin/sh at> aplay /home/sam/medicine.wav at> ^D job 1 at Wed Mar 22 02:40:00 2022 Enter commands to be run at the particular time, and finish with a control-D (end of file). at will acknowledge with the job number and the time it will be run. Feel free to test with 'at now +2m' You can use atq to show you the queue of at jobs, and atrm to remove one. Now, if the alarm happens more often than that on a regular basis, you could use cron instead. cron is a little more complicated, but can handle things like "every Tuesday, on hours divisible by 4". -dsr-