Como muitos dos outros comentadores disseram, a melhor maneira de fazer isso diariamente é usar o cron, mas se você estiver apenas querendo fazer isso por um dia, ou esporadicamente, você pode usar o comando at
:
echo 'notify-send "Work day is done!"' | at 4:00PM
Você pode usar at
de várias formas, inclusive como temporizador de chá:
echo 'notify-send "Get your tea!"' | at now + 3 minutes
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow
É bastante útil para esses comandos únicos.
Verifique o no manpage para obter mais bondade de sintaxe.