Basta procurar o arquivo conf no seu script bash e usar o mpg123 para tocar o mp3. Por exemplo, em ~/.music-cron
:
TARGET_MP3="$HOME/file.mp3"
E no script bash:
. "$HOME/.music-cron"
mpg123 $TARGET_MP3
Em seguida, use o cron para agendar o script a cada duas horas e após o sistema ser inicializado:
0 */2 * * * /path/to/script.sh
@reboot sleep 60 && /path/to/script.sh
O sleep 60
está lá porque você provavelmente não quer que ele seja reproduzido imediatamente, caso haja outros tipos de notificações de áudio de inicialização acontecendo ao mesmo tempo.
Por curiosidade mórbida, por que você precisa comer a cada duas horas? Esta é uma das perguntas mais interessantes que eu já vi aqui.
EDITAR:
Como Doug apontou, uma solução melhor seria ignorar o cronograma de duas horas do cron e colocar apenas echo $0 | at now + 2 hours
como a última linha do script.