[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/crontab-command":3,"mdc-nmy5gu-key":599,"mdc-wu5oq8-key":630,"mdc--xnsnv5-key":654,"mdc-gfocl0-key":678,"mdc--hodugt-key":716,"mdc--8wr5t7-key":747,"mdc-1gjyvz-key":791,"related-/guides/linux/cron-service,/guides/linux/crontab-syntax":837},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":539,"code":539,"createdAt":540,"description":541,"difficulty":542,"draft":543,"estimatedTime":544,"extension":545,"faq":546,"howToSteps":556,"howToTotalTime":569,"image":539,"keywords":570,"locale":580,"meta":581,"navigation":582,"path":583,"platform":584,"related":585,"section":588,"seo":589,"severity":539,"stem":590,"summary":591,"tags":592,"twitterCreator":539,"twitterSite":539,"type":597,"updatedAt":540,"__hash__":598},"content_ru/guides/linux/crontab-command.md","Как использовать команду crontab в Linux: пошаговое руководство",[7,8,9],"Ubuntu 22.04","Debian 12","CentOS 8","FixPedia Team",{"type":12,"value":13,"toc":526},"minimark",[14,19,28,32,68,71,75,80,83,125,128,147,150,179,183,191,203,209,219,234,237,241,244,252,259,265,294,300,322,338,342,347,359,364,385,394,397,418,423,427,433,462,472,476,522],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22,23,27],"p",{},"Команда ",[24,25,26],"code",{},"crontab"," — это основной инструмент для автоматизации задач в Linux. С её помощью можно планировать выполнение скриптов, команд и других действий по заданному расписанию. После изучения этого гайда вы сможете настраивать cron-задачи, редактировать таблицы и быстро устранять типичные ошибки, что значительно ускорит вашу работу с системой.",[15,29,31],{"id":30},"требования-подготовка","Требования / Подготовка",[33,34,35,39,50,61],"ul",{},[36,37,38],"li",{},"ОС: Ubuntu 22.04, Debian 12, CentOS 8 (или другая дистрибутивная версия с пакетом cron).",[36,40,41,42,45,46,49],{},"Права администратора (",[24,43,44],{},"sudo","), если вы работаете с системным ",[24,47,48],{},"/etc/crontab",".",[36,51,52,53,56,57,60],{},"Базовые знания shell-команд и работы с текстовым редактором (например, ",[24,54,55],{},"nano"," или ",[24,58,59],{},"vim",").",[36,62,63,64,67],{},"Установленный пакет ",[24,65,66],{},"cron"," (если нет — он уже включён в базовый образ большинства дистрибутивов).",[69,70],"in-article-ad",{},[15,72,74],{"id":73},"пошаговая-инструкция","Пошаговая инструкция",[76,77,79],"h3",{"id":78},"шаг-1-установка-и-включение-службы-cron","Шаг 1: Установка и включение службы cron",[20,81,82],{},"Убедитесь, что пакет cron установлен. На Ubuntu/Debian выполните:",[84,85,90],"pre",{"className":86,"code":87,"language":88,"meta":89,"style":89},"language-bash shiki shiki-themes github-light github-dark","sudo apt update && sudo apt install -y cron\n","bash","",[24,91,92],{"__ignoreMap":89},[93,94,97,100,104,107,111,113,115,118,122],"span",{"class":95,"line":96},"line",1,[93,98,44],{"class":99},"sScJk",[93,101,103],{"class":102},"sZZnC"," apt",[93,105,106],{"class":102}," update",[93,108,110],{"class":109},"sVt8B"," && ",[93,112,44],{"class":99},[93,114,103],{"class":102},[93,116,117],{"class":102}," install",[93,119,121],{"class":120},"sj4cs"," -y",[93,123,124],{"class":102}," cron\n",[20,126,127],{},"На CentOS/RHEL:",[84,129,131],{"className":86,"code":130,"language":88,"meta":89,"style":89},"sudo yum install -y cronie\n",[24,132,133],{"__ignoreMap":89},[93,134,135,137,140,142,144],{"class":95,"line":96},[93,136,44],{"class":99},[93,138,139],{"class":102}," yum",[93,141,117],{"class":102},[93,143,121],{"class":120},[93,145,146],{"class":102}," cronie\n",[20,148,149],{},"После установки запустите службу и сделайте её постоянной:",[84,151,153],{"className":86,"code":152,"language":88,"meta":89,"style":89},"sudo systemctl start cron\nsudo systemctl enable cron\n",[24,154,155,167],{"__ignoreMap":89},[93,156,157,159,162,165],{"class":95,"line":96},[93,158,44],{"class":99},[93,160,161],{"class":102}," systemctl",[93,163,164],{"class":102}," start",[93,166,124],{"class":102},[93,168,170,172,174,177],{"class":95,"line":169},2,[93,171,44],{"class":99},[93,173,161],{"class":102},[93,175,176],{"class":102}," enable",[93,178,124],{"class":102},[76,180,182],{"id":181},"шаг-2-редактирование-таблицы-crontab","Шаг 2: Редактирование таблицы crontab",[20,184,185,186,190],{},"Для редактирования ",[187,188,189],"strong",{},"персональной"," таблицы crontab используйте:",[84,192,194],{"className":86,"code":193,"language":88,"meta":89,"style":89},"crontab -e\n",[24,195,196],{"__ignoreMap":89},[93,197,198,200],{"class":95,"line":96},[93,199,26],{"class":99},[93,201,202],{"class":120}," -e\n",[20,204,205,206,208],{},"Система использует редактор по умолчанию (",[24,207,55],{}," в большинстве случаев). Сохраните изменения и выйдите из редактора.",[20,210,211,212,215,216,218],{},"Если вам нужен ",[187,213,214],{},"системный"," конфигурационный файл, откройте ",[24,217,48],{},":",[84,220,222],{"className":86,"code":221,"language":88,"meta":89,"style":89},"sudo nano /etc/crontab\n",[24,223,224],{"__ignoreMap":89},[93,225,226,228,231],{"class":95,"line":96},[93,227,44],{"class":99},[93,229,230],{"class":102}," nano",[93,232,233],{"class":102}," /etc/crontab\n",[20,235,236],{},"Изменения в этом файле применяются автоматически (сервис cron считывает его при запуске).",[76,238,240],{"id":239},"шаг-3-создание-задания-с-примерами","Шаг 3: Создание задания с примерами",[20,242,243],{},"Добавляйте строки в формате:",[84,245,250],{"className":246,"code":248,"language":249},[247],"language-text","* * * * * команда\n","text",[24,251,248],{"__ignoreMap":89},[20,253,254,255,258],{},"Где ",[24,256,257],{},"* * * * *"," — это минуты, часы, день месяца, месяц, день недели соответственно.",[20,260,261,264],{},[187,262,263],{},"Пример 1:"," Резервное копирование каждый день в 02:00:",[84,266,268],{"className":86,"code":267,"language":88,"meta":89,"style":89},"0 2 * * * /usr/bin/rsync /source/ /backup/\n",[24,269,270],{"__ignoreMap":89},[93,271,272,275,278,281,283,285,288,291],{"class":95,"line":96},[93,273,274],{"class":99},"0",[93,276,277],{"class":120}," 2",[93,279,280],{"class":120}," *",[93,282,280],{"class":120},[93,284,280],{"class":120},[93,286,287],{"class":102}," /usr/bin/rsync",[93,289,290],{"class":102}," /source/",[93,292,293],{"class":102}," /backup/\n",[20,295,296,299],{},[187,297,298],{},"Пример 2:"," Выполнение скрипта каждую минуту:",[84,301,303],{"className":86,"code":302,"language":88,"meta":89,"style":89},"* * * * * /home/user/script.sh\n",[24,304,305],{"__ignoreMap":89},[93,306,307,311,313,315,317,319],{"class":95,"line":96},[93,308,310],{"class":309},"szBVR","*",[93,312,280],{"class":309},[93,314,280],{"class":309},[93,316,280],{"class":309},[93,318,280],{"class":309},[93,320,321],{"class":109}," /home/user/script.sh\n",[20,323,324,325,328,329,328,332,335,336,60],{},"Сохраните таблицу (",[24,326,327],{},"Ctrl+X",", ",[24,330,331],{},"Y",[24,333,334],{},"Enter"," в ",[24,337,55],{},[76,339,341],{"id":340},"шаг-4-проверка-и-устранение-распространённых-ошибок","Шаг 4: Проверка и устранение распространённых ошибок",[33,343,344],{},[36,345,346],{},"Посмотрите активные задания:",[84,348,350],{"className":86,"code":349,"language":88,"meta":89,"style":89},"crontab -l\n",[24,351,352],{"__ignoreMap":89},[93,353,354,356],{"class":95,"line":96},[93,355,26],{"class":99},[93,357,358],{"class":120}," -l\n",[33,360,361],{},[36,362,363],{},"В режиме реального времени просмотрите журнал cron:",[84,365,367],{"className":86,"code":366,"language":88,"meta":89,"style":89},"sudo journalctl -u cron -f\n",[24,368,369],{"__ignoreMap":89},[93,370,371,373,376,379,382],{"class":95,"line":96},[93,372,44],{"class":99},[93,374,375],{"class":102}," journalctl",[93,377,378],{"class":120}," -u",[93,380,381],{"class":102}," cron",[93,383,384],{"class":120}," -f\n",[33,386,387],{},[36,388,389,390,393],{},"Проверьте ",[24,391,392],{},"/var/log/cron.log"," на наличие ошибок.",[20,395,396],{},"Если задача не срабатывает, перепроверьте синтаксис, используя:",[84,398,400],{"className":86,"code":399,"language":88,"meta":89,"style":89},"crontab -l | crontab -\n",[24,401,402],{"__ignoreMap":89},[93,403,404,406,409,412,415],{"class":95,"line":96},[93,405,26],{"class":99},[93,407,408],{"class":120}," -l",[93,410,411],{"class":309}," |",[93,413,414],{"class":99}," crontab",[93,416,417],{"class":102}," -\n",[20,419,420,421,49],{},"Эта команда парсит таблицу и покажет ошибки в формате ",[24,422,26],{},[15,424,426],{"id":425},"проверка-результата","Проверка результата",[428,429,430],"ol",{},[36,431,432],{},"Добавьте задание, которое выводит сообщение, например:",[84,434,436],{"className":86,"code":435,"language":88,"meta":89,"style":89},"* * * * * echo \"Cron-задание выполнено в $(date)\"\n",[24,437,438],{"__ignoreMap":89},[93,439,440,442,444,446,448,450,453,456,459],{"class":95,"line":96},[93,441,310],{"class":309},[93,443,280],{"class":309},[93,445,280],{"class":309},[93,447,280],{"class":309},[93,449,280],{"class":309},[93,451,452],{"class":109}," echo ",[93,454,455],{"class":102},"\"Cron-задание выполнено в $(",[93,457,458],{"class":99},"date",[93,460,461],{"class":102},")\"\n",[428,463,464,469],{"start":169},[36,465,466,467,60],{},"Подождите одну минуту и проверьте вывод в терминале, где запущен cron (или в ",[24,468,392],{},[36,470,471],{},"Если вывод отображается, задание работает корректно.",[15,473,475],{"id":474},"возможные-проблемы","Возможные проблемы",[33,477,478,491,501,512],{},[36,479,480,483,484,487,488,49],{},[187,481,482],{},"Сервис cron не запущен",": выполните ",[24,485,486],{},"sudo systemctl start cron"," и ",[24,489,490],{},"sudo systemctl enable cron",[36,492,493,496,497,500],{},[187,494,495],{},"Таблица crontab пуста",": убедитесь, что файл не пуст (",[24,498,499],{},"crontab -l"," не выводит содержимое).",[36,502,503,506,507,328,509,60],{},[187,504,505],{},"Неправильные права доступа",": проверьте владельца и разрешения файлов (",[24,508,48],{},[24,510,511],{},"/var/spool/cron",[36,513,514,517,518,521],{},[187,515,516],{},"Неверный синтаксис таймфрейма",": используйте валидаторы, например, ",[24,519,520],{},"man 5 crontab"," или онлайн‑проверщики.",[523,524,525],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":89,"searchDepth":169,"depth":169,"links":527},[528,529,530,537,538],{"id":17,"depth":169,"text":18},{"id":30,"depth":169,"text":31},{"id":73,"depth":169,"text":74,"children":531},[532,534,535,536],{"id":78,"depth":533,"text":79},3,{"id":181,"depth":533,"text":182},{"id":239,"depth":533,"text":240},{"id":340,"depth":533,"text":341},{"id":425,"depth":169,"text":426},{"id":474,"depth":169,"text":475},null,"2026-06-30 09:47:45","Узнайте, как настроить и использовать команду crontab в Linux. Пошаговая инструкция с примерами для автоматизации задач за 5 минут.","medium",false,"10-15 мин","md",[547,550,553],{"question":548,"answer":549},"Как установить и запустить службу cron в Ubuntu?","Выполните `sudo apt update && sudo apt install cron`, затем `sudo systemctl start cron` и `sudo systemctl enable cron`.",{"question":551,"answer":552},"Как добавить новое задание в crontab?","Откройте редактор командой `crontab -e` и добавьте строку с расписанием и командой, например `*/5 * * * * /path/to/script.sh`.",{"question":554,"answer":555},"Что делать, если cron не запускает задания?","Проверьте статус сервиса `journalctl -u cron -f`, убедитесь, что таблица crontab активна (`crontab -l`), и что права доступа корректны.",[557,560,563,566],{"name":558,"text":559},"Установка и включение службы cron","Убедитесь, что пакет cron установлен. На Ubuntu/Debian выполните `sudo apt update && sudo apt install -y cron`. На CentOS/RHEL: `sudo yum install -y cronie`. После установки запустите службу: `sudo systemctl start cron` и сделайте её постоянной: `sudo systemctl enable cron`.",{"name":561,"text":562},"Редактирование таблицы crontab","Локальная таблица crontab редактируется через `crontab -e`. Система использует `/etc/crontab`, если вам нужен системный конфигурационный файл, откройте его с помощью `sudo nano /etc/crontab`. Сохраните изменения и выйдите из редактора.",{"name":564,"text":565},"Создание задания с примерами","Добавьте задание, например, для резервного копирования каждый день в 02:00: `0 2 * * * /usr/bin/rsync /source/ /backup/`. Для периодического выполнения скрипта каждую минуту: `* * * * * /home/user/script.sh`. Сохраните таблицу (`Ctrl+X`, `Y`, `Enter` в nano).",{"name":567,"text":568},"Проверка и устранение распространённых ошибок","Проверьте активные задания: `crontab -l`. Выведите системный журнал: `sudo journalctl -u cron -f`. Убедитесь, что файл `cron.log` в `/var/log/` не содержит ошибок. Если задача не срабатывает, проверьте синтаксис с помощью `crontab -l | crontab -`.","PT15M",[571,572,573,574,575,576,577,578,579],"crontab команда linux","планировщик задач linux","запись в crontab","редактировать crontab","как настроить задачу cron","код ошибки crontab","таймформат crontab","установить cron ubuntu","запустить cron сервис","ru_RU",{},true,"/guides/linux/crontab-command","linux",[586,587],"/guides/linux/cron-service","/guides/linux/crontab-syntax","Гайды Linux",{"title":5,"description":541},"guides/linux/crontab-command","В этом гайде вы узнаете, как работать с планировщиком задач crontab в Linux: настраивать задания, редактировать таблицы и устранять ошибки. После выполнения инструкции вы сможете автоматизировать повторяющиеся задачи.",[593,594,595,596],"Linux","Cron","Shell","Automation","guide","muWDaqHbggS4lGlFRCBurlxCyuhWwe8xzr_V64K_zmY",{"data":600,"body":601},{},{"type":602,"children":603},"root",[604],{"type":605,"tag":20,"props":606,"children":607},"element",{},[608,610,616,618,623,624,629],{"type":249,"value":609},"Выполните ",{"type":605,"tag":24,"props":611,"children":613},{"className":612},[],[614],{"type":249,"value":615},"sudo apt update && sudo apt install cron",{"type":249,"value":617},", затем ",{"type":605,"tag":24,"props":619,"children":621},{"className":620},[],[622],{"type":249,"value":486},{"type":249,"value":487},{"type":605,"tag":24,"props":625,"children":627},{"className":626},[],[628],{"type":249,"value":490},{"type":249,"value":49},{"data":631,"body":632},{},{"type":602,"children":633},[634],{"type":605,"tag":20,"props":635,"children":636},{},[637,639,645,647,653],{"type":249,"value":638},"Откройте редактор командой ",{"type":605,"tag":24,"props":640,"children":642},{"className":641},[],[643],{"type":249,"value":644},"crontab -e",{"type":249,"value":646}," и добавьте строку с расписанием и командой, например ",{"type":605,"tag":24,"props":648,"children":650},{"className":649},[],[651],{"type":249,"value":652},"*/5 * * * * /path/to/script.sh",{"type":249,"value":49},{"data":655,"body":656},{},{"type":602,"children":657},[658],{"type":605,"tag":20,"props":659,"children":660},{},[661,663,669,671,676],{"type":249,"value":662},"Проверьте статус сервиса ",{"type":605,"tag":24,"props":664,"children":666},{"className":665},[],[667],{"type":249,"value":668},"journalctl -u cron -f",{"type":249,"value":670},", убедитесь, что таблица crontab активна (",{"type":605,"tag":24,"props":672,"children":674},{"className":673},[],[675],{"type":249,"value":499},{"type":249,"value":677},"), и что права доступа корректны.",{"data":679,"body":680},{},{"type":602,"children":681},[682],{"type":605,"tag":20,"props":683,"children":684},{},[685,687,693,695,701,703,708,710,715],{"type":249,"value":686},"Убедитесь, что пакет cron установлен. На Ubuntu/Debian выполните ",{"type":605,"tag":24,"props":688,"children":690},{"className":689},[],[691],{"type":249,"value":692},"sudo apt update && sudo apt install -y cron",{"type":249,"value":694},". На CentOS/RHEL: ",{"type":605,"tag":24,"props":696,"children":698},{"className":697},[],[699],{"type":249,"value":700},"sudo yum install -y cronie",{"type":249,"value":702},". После установки запустите службу: ",{"type":605,"tag":24,"props":704,"children":706},{"className":705},[],[707],{"type":249,"value":486},{"type":249,"value":709}," и сделайте её постоянной: ",{"type":605,"tag":24,"props":711,"children":713},{"className":712},[],[714],{"type":249,"value":490},{"type":249,"value":49},{"data":717,"body":718},{},{"type":602,"children":719},[720],{"type":605,"tag":20,"props":721,"children":722},{},[723,725,730,732,737,739,745],{"type":249,"value":724},"Локальная таблица crontab редактируется через ",{"type":605,"tag":24,"props":726,"children":728},{"className":727},[],[729],{"type":249,"value":644},{"type":249,"value":731},". Система использует ",{"type":605,"tag":24,"props":733,"children":735},{"className":734},[],[736],{"type":249,"value":48},{"type":249,"value":738},", если вам нужен системный конфигурационный файл, откройте его с помощью ",{"type":605,"tag":24,"props":740,"children":742},{"className":741},[],[743],{"type":249,"value":744},"sudo nano /etc/crontab",{"type":249,"value":746},". Сохраните изменения и выйдите из редактора.",{"data":748,"body":749},{},{"type":602,"children":750},[751],{"type":605,"tag":20,"props":752,"children":753},{},[754,756,762,764,770,772,777,778,783,784,789],{"type":249,"value":755},"Добавьте задание, например, для резервного копирования каждый день в 02:00: ",{"type":605,"tag":24,"props":757,"children":759},{"className":758},[],[760],{"type":249,"value":761},"0 2 * * * /usr/bin/rsync /source/ /backup/",{"type":249,"value":763},". Для периодического выполнения скрипта каждую минуту: ",{"type":605,"tag":24,"props":765,"children":767},{"className":766},[],[768],{"type":249,"value":769},"* * * * * /home/user/script.sh",{"type":249,"value":771},". Сохраните таблицу (",{"type":605,"tag":24,"props":773,"children":775},{"className":774},[],[776],{"type":249,"value":327},{"type":249,"value":328},{"type":605,"tag":24,"props":779,"children":781},{"className":780},[],[782],{"type":249,"value":331},{"type":249,"value":328},{"type":605,"tag":24,"props":785,"children":787},{"className":786},[],[788],{"type":249,"value":334},{"type":249,"value":790}," в nano).",{"data":792,"body":793},{},{"type":602,"children":794},[795],{"type":605,"tag":20,"props":796,"children":797},{},[798,800,805,807,813,815,821,822,828,830,836],{"type":249,"value":799},"Проверьте активные задания: ",{"type":605,"tag":24,"props":801,"children":803},{"className":802},[],[804],{"type":249,"value":499},{"type":249,"value":806},". Выведите системный журнал: ",{"type":605,"tag":24,"props":808,"children":810},{"className":809},[],[811],{"type":249,"value":812},"sudo journalctl -u cron -f",{"type":249,"value":814},". Убедитесь, что файл ",{"type":605,"tag":24,"props":816,"children":818},{"className":817},[],[819],{"type":249,"value":820},"cron.log",{"type":249,"value":335},{"type":605,"tag":24,"props":823,"children":825},{"className":824},[],[826],{"type":249,"value":827},"/var/log/",{"type":249,"value":829}," не содержит ошибок. Если задача не срабатывает, проверьте синтаксис с помощью ",{"type":605,"tag":24,"props":831,"children":833},{"className":832},[],[834],{"type":249,"value":835},"crontab -l | crontab -",{"type":249,"value":49},[]]