<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@sator1</title><generator>teletype.in</generator><description><![CDATA[@sator1]]></description><link>https://teletype.in/@sator1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sator1</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/sator1?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/sator1?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 25 May 2026 06:38:45 GMT</pubDate><lastBuildDate>Mon, 25 May 2026 06:38:45 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@sator1/crontab</guid><link>https://teletype.in/@sator1/crontab?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sator1</link><comments>https://teletype.in/@sator1/crontab?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sator1#comments</comments><dc:creator>sator1</dc:creator><title>crontab на пальцах</title><pubDate>Sun, 24 Apr 2022 18:21:18 GMT</pubDate><description><![CDATA[Сегодня я расскажу о демоне crontab, который выполняет нужные нам задачи по расписанию, которое мы можем удобно настраивать. ]]></description><content:encoded><![CDATA[
  <p id="ap1f">Сегодня я расскажу о демоне crontab, который выполняет нужные нам задачи по расписанию, которое мы можем удобно настраивать. </p>
  <p id="eqI6">Иногда вам требуется вызвать команду/исполнить скрипт в определенное время, или исполнять его с какой-то периодичностью, скажем, каждые пол часа или раз в день, и есть желание автоматизировать рутинные действия. Как раз для этой задачи и предназначен демон crontab, который читает таблицу задач, и исполняет задачи в нужное нам время.</p>
  <p id="ZVmo"></p>
  <p id="gW4B">На Ubuntu 20.04 он уже предустановлен, вот что может утилита </p>
  <pre id="nSYi">crontab path/to/file.crontab      #загрузить таблицу из файла
crontab -e                        #редактировать таблицу 
crontab -r                        #удалить таблицу
crontab -l                        #посмотреть на таблицу</pre>
  <p id="31s6"></p>
  <p id="2kBQ"></p>
  <p id="SFx0">Давайте попробуем отредактировать существующую пустую таблицу</p>
  <p id="OxtS"></p>
  <pre id="Fqk2">crontab -e</pre>
  <p id="MbTo"></p>
  <p id="GzG6">Далее выбираем редактор в котором вам удобнее работать, я выбрал nano</p>
  <hr />
  <p id="H9M9">Описывать задачи можно таким образом</p>
  <p id="PZoh"></p>
  <pre id="TFRY">* * * * * exec/this/one.sh      #скрипт one.sh будет запускаться ежеминутно

15 * * * * exec/this/one.sh     #скрипт one.sh будет запускаться
                                #на 15 минуте каждого часа
                                
0 18 * * 5 exec/this/one.sh &gt; tmp/cron-job-output.log  

# скрипт one.sh будет запускаться каждую пятницу в 18:00 и перенаправлять
# вывод в лог файл                              </pre>
  <p id="KTmD"></p>
  <p id="dnYg">Первые пять полей отвечают за<br /></p>
  <pre id="uDXH">*&lt; *  *  *  *  # Минута [0-59]
*  *&lt; *  *  *  # Час [0-23]
*  *  *&lt; *  *  # День месяца [1-31]
*  *  *  *&lt; *  # Месяц [1-12]
*  *  *  *  *&lt; # День недели [0-6], где 0 - воскресенье
*  *  *  *  *  exec/this/one.sh&lt; #то, что требуется исполнить в нужное время</pre>
  <p id="mD1Q"></p>
  <p id="lqXw">Условно, если хочется чтобы скрипт запускался каждые два часа то задача будет выглядеть так</p>
  <p id="h7J7"></p>
  <pre id="HQX6">0 */2 * * * exec/this/one.sh  # задача one.sh исполнится на 0-й минуте 
                              # каждого второго часа</pre>
  <p id="ULGX"></p>
  <p id="Np2T">Если хочется запустить скрипт не на bash, то перед путем к скрипту следует указать путь до интерпретатора </p>
  <p id="HqO6"></p>
  <hr />
  <pre id="Jev7">* * * * * /usr/bin/python3 exec/this/one.py</pre>
  <p id="5UA5"></p>
  <p id="8IeW">Рекомендую заглянуть на <a href="https://crontab.guru/" target="_blank">ресурс</a>, там вы найдете подробную документацию, и сможете наглядно потестить условия выполнения задач.</p>
  <p id="aTk2">Спасибо за внимание &lt;3</p>

]]></content:encoded></item></channel></rss>