По cron очень много материалов, не будем повторять.
Вот решение, как выключать компьютер с помощью atd (типа howto).
Этапы большого пути:
-создать скрипт
-обеспечить его выполнение при загрузке
-перезагрузка.
1.1.Переходим в гном-терминал.
1.2.Создадим директорию bin у нас (рекомендую для порядка иметь у себя такую директорию).
cd ~
mkdir bin
1.3.Создадим внутри директории bin файл atshutdown со следующим содержимым
#! /bin/sh
at 17:30 <<DOC
shutdown -h now
DOC
В 17:30 будет выключение компьютера. Здесь использована конструкция "документ здесь", т.е. не во внешнем файле, а внутри скрипта.
1.4. Сделаем скрипт atshutdown исполняемым, поменяв права (например, правая кнопка мыши на файле-свойства).
Скрипт создан и сделан исполняемым.
Теперь обеспечим запуск этого задания на выполнение по включению компьютера
2.1. сделаем символьную ссылку на этот скрипт в /usr/bin/
sudo ln -s ~/bin/atshutdown /usr/bin/
2.2. Вставим в /etc/rc.local перед exit 0
строчку
atshutdown
Для этого надо файл открывать под sudo
sudo gedit /etc/rc.local
Сохранимся.
3.После перезагрузки компьютер станет выключаться в 17:30
Проверить, что задание стоит на очереди можно так:
sudo atq