НУ и в чем проблема?
>каждый день в 23:50
man crontab
>при перезагрузке
добавь вызов этого скрипта в скрипт, который запускается при перходе системы в runlevel 6, в Слаке - это /etc/rc.d/rc.6
Не очень переносимо, но в том crontab'е, что у меня, есть какие-то специальные средства для указания запуска при загрузке. Почитай ман по crontab, там должно быть написано. Ну или, как уже советовали, в init-скрипты засунуть.