Определение: «Cron» - это планировщик заданий на основе времени в Unix-подобных операционных системах, и эти задания или задачи называются «заданиями Cron». Они используются для автоматизации задач (обслуживание системы, администрирование, DevOps) без какого-либо дополнительного вмешательства человека, кроме первоначального списка.

Заполняемые задания определены в файле конфигурации, который называется crontab, и в системах UNIX вы можете добавить / отредактировать этот файл crontab, выполнив эту команду:

crontab -e

Это дает файл, который обычно содержит одно задание или задачу в строке и в основном будет выглядеть так:

5 0 * * * export DISPLAY=:0 && /usr/bin/tixati

Вышеупомянутая запись взята из файла конфигурации crontab в моей системе.

Типичная запись строки в файле конфигурации crontab следует этому формату.

Minute Hour Day of Month Month Day of Week command to run
05 0 * * * export DISPLAY=:9 && /usr/bin/tixati
Minute - is any value in the range of (0-59)
Hour - is any value in the range of (0-23)
Day of Month (dom) - is any value in the range of (1-31)
Month - is any value in the range of (1-12)
Day of Week (dow) - is any value in the range of (0-6) where 0 == "Sunday"
You can leave any value unspecified and replace it with "*"
So a example crontab entry like this:
* * * * * ps -ax
will list all the running processes on the machine every minute all the time.
Also an entry like this
0,30,59 * * * * <command>
will run the specified command every 0th minute, 30th minute and 59th minute of every hour of the day. 
Another example:
*/10 * * * * <command>
will run the specified command every 6 minutes i.e. 60 minutes divided by 10 == 6 minutes.
Another example:
@reboot <command>
will run the specified command whenever you restart your system.

Вы можете просмотреть содержимое файла конфигурации crontab, не редактируя его, запустив команду.

crontab -l

Вы можете выполнить множество команд в одной строке, соединив все команды, как это.

05 0 * * * export DISPLAY=:9 && /usr/bin/tixati && echo "Command is running" && ps -ax | grep tixati

Вы можете удалить все содержимое файла конфигурации crontab, сделав это.

crontab -r

Вышеупомянутое будет работать в автоматическом режиме, то есть удалит содержимое вашего файла конфигурации crontab без повторного подтверждения, если вы уверены в последствиях своего потенциального действия.

Вернемся к содержимому моего файла конфигурации crontab

01 00 * * * export DISPLAY=:0 && /usr/bin/tixati
58 05 * * * killall tixati

ЧТО ЭТО ДЕЛАЕТ: он выполняет в моей системе программу под названием Tixati, которая является загрузчиком торрентов, и запускает ее в 5 минут после 12 часов утра каждый день недели, весь месяц и круглый год и выключает ее в 5:58 в обязательном порядке. Я подписываюсь на Интернет-пакет, который позволяет неограниченное количество бесплатных загрузок с 12 утра до 6 утра.

Компьютеры лучше всего подходят для автоматизированных задач: https://www.treehugger.com/bikes/steve-jobs-the-computer-is-a-bicycle-for-our-minds.html, а также для облегчения жизни. Поэтому было бы крайне глупо с моей стороны бодрствовать до 12 часов утра только для того, чтобы иметь возможность использовать свой бесплатный уровень, для чего моя машина идеально подходит.