Не работает Cron. Перезагрузка сервера. Что я делаю не так?
Что-то и где-то вы напутали со скриптами.
Скрипт вам для этого не нужен, просто в кронтаб напишите:
0 7 * * * /sbin/shutdown -r now
Либо скрипт надо запускать явно указав в crontab /bin/sh /etc/scripts/shoutdown.sh, либо первой строчкой скрипта должно быть указание на программу, обрабатывающую скрипт #!/bin/sh