Включение компа по таймеру в биосе(если поддерживается)
+
в /etc/rc.local в конец файла пишешь bash команду. Она выполнится при старте системы. Допустим
$ mp3blaster file_name.mp3
mp3blaster это консольный mp3плеер. Я кстати почти всегда его юзаю. Памяти у меня маловато для гуёвых плееров. К тому же если запускать его по rc.local - он запустится и до логина в систему в tty1 и покажет свою морду. Если хочешь чтобы морда была скрыта
$ screen -d -m mp3blaster file_name.mp3
вытащить обратно
$ screen -r
и q для выхода и выключения песни.
screen - консольная мультиконсольная консоль с кучей приблуд.
aumix - хороший консольный звуковой микшер, но у mp3blaster конечно есть свой.
Вариант со sleep 7h && mp3blaster file_name.mp3 тоже хорош