[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/systemd-not-running":3,"mdc-h3imtc-key":1437,"mdc--ry2lka-key":1463,"mdc--u9gyzp-key":1487,"mdc--58afkp-key":1495,"mdc-h6wxnk-key":1527,"mdc-12fis6-key":1558,"mdc-8b6s63-key":1582,"mdc-guo5vc-key":1607,"related-/errors/linux/systemd-failed-to-start,/guides/linux/systemd-basics,/errors/linux/daemon-not-running":1630},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1374,"code":43,"createdAt":1375,"description":1376,"difficulty":1377,"draft":1378,"estimatedTime":1379,"extension":1380,"faq":1381,"howToSteps":1394,"howToTotalTime":1407,"image":1374,"keywords":1408,"locale":1418,"meta":1419,"navigation":516,"path":1420,"platform":1421,"related":1422,"section":1426,"seo":1427,"severity":1377,"stem":1428,"summary":1429,"tags":1430,"twitterCreator":1374,"twitterSite":1374,"type":1435,"updatedAt":1375,"__hash__":1436},"content_ru/errors/linux/systemd-not-running.md","Ошибка systemd not running: причины и решение в Linux",[7,8,9,10],"Ubuntu 20.04/22.04","CentOS 7/8","Debian 11/12","Fedora 35+","FixPedia Team",{"type":13,"value":14,"toc":1360},"minimark",[15,20,34,37,97,133,198,209,213,293,297,300,462,466,469,474,553,557,668,672,695,698,702,708,893,897,900,1099,1103,1106,1201,1205,1208,1356],[16,17,19],"h2",{"id":18},"что-означает-ошибка-systemd-not-running","Что означает ошибка systemd not running",[21,22,23,24,28,29,33],"p",{},"Ошибка ",[25,26,27],"strong",{},"systemd not running"," (или ",[30,31,32],"code",{},"Failed to connect to bus: No such file or directory",") возникает, когда менеджер служб и инициализации systemd не запущен или не отвечает в системе Linux. Это критическая проблема, так как systemd (PID 1) является основным процессом, который управляет всеми службами, mounts, сетевыми интерфейсами и т.д.",[21,35,36],{},"Типичные сообщения в терминале:",[38,39,44],"pre",{"className":40,"code":41,"language":42,"meta":43,"style":43},"language-bash shiki shiki-themes github-light github-dark","$ systemctl status sshd\nFailed to connect to bus: No such file or directory\n","bash","",[30,45,46,65],{"__ignoreMap":43},[47,48,51,55,59,62],"span",{"class":49,"line":50},"line",1,[47,52,54],{"class":53},"sScJk","$",[47,56,58],{"class":57},"sZZnC"," systemctl",[47,60,61],{"class":57}," status",[47,63,64],{"class":57}," sshd\n",[47,66,68,71,74,77,79,82,85,88,91,94],{"class":49,"line":67},2,[47,69,70],{"class":53},"Failed",[47,72,73],{"class":57}," to",[47,75,76],{"class":57}," connect",[47,78,73],{"class":57},[47,80,81],{"class":57}," bus:",[47,83,84],{"class":57}," No",[47,86,87],{"class":57}," such",[47,89,90],{"class":57}," file",[47,92,93],{"class":57}," or",[47,95,96],{"class":57}," directory\n",[38,98,100],{"className":40,"code":99,"language":42,"meta":43,"style":43},"$ journalctl\nCannot connect to system bus: No such file or directory\n",[30,101,102,109],{"__ignoreMap":43},[47,103,104,106],{"class":49,"line":50},[47,105,54],{"class":53},[47,107,108],{"class":57}," journalctl\n",[47,110,111,114,116,118,121,123,125,127,129,131],{"class":49,"line":67},[47,112,113],{"class":53},"Cannot",[47,115,76],{"class":57},[47,117,73],{"class":57},[47,119,120],{"class":57}," system",[47,122,81],{"class":57},[47,124,84],{"class":57},[47,126,87],{"class":57},[47,128,90],{"class":57},[47,130,93],{"class":57},[47,132,96],{"class":57},[38,134,136],{"className":40,"code":135,"language":42,"meta":43,"style":43},"$ sudo systemctl restart network\nSystem has not been booted with systemd as init system (PID 1). Can't operate.\n",[30,137,138,153],{"__ignoreMap":43},[47,139,140,142,145,147,150],{"class":49,"line":50},[47,141,54],{"class":53},[47,143,144],{"class":57}," sudo",[47,146,58],{"class":57},[47,148,149],{"class":57}," restart",[47,151,152],{"class":57}," network\n",[47,154,155,158,161,164,167,170,173,176,179,182,184,188,192,195],{"class":49,"line":67},[47,156,157],{"class":53},"System",[47,159,160],{"class":57}," has",[47,162,163],{"class":57}," not",[47,165,166],{"class":57}," been",[47,168,169],{"class":57}," booted",[47,171,172],{"class":57}," with",[47,174,175],{"class":57}," systemd",[47,177,178],{"class":57}," as",[47,180,181],{"class":57}," init",[47,183,120],{"class":57},[47,185,187],{"class":186},"sVt8B"," (PID ",[47,189,191],{"class":190},"sj4cs","1",[47,193,194],{"class":186},"). Can",[47,196,197],{"class":57},"'t operate.\n",[21,199,200,201,204,205,208],{},"Ошибка чаще всего проявляется при попытках управлять службами через ",[30,202,203],{},"systemctl",", читать логи ",[30,206,207],{},"journalctl"," или при автоматическом запуске графической среды.",[16,210,212],{"id":211},"причины-возникновения","Причины возникновения",[214,215,216,234,246,258,270,282],"ol",{},[217,218,219,222,225,226,229,230,233],"li",{},[25,220,221],{},"Повреждение или потеря конфигурационных файлов systemd",[223,224],"br",{},"\nФайлы в ",[30,227,228],{},"/usr/lib/systemd/system/",", ",[30,231,232],{},"/etc/systemd/system/"," могли быть удалены, повреждены или перезаписаны с ошибками.",[217,235,236,239,241,242,245],{},[25,237,238],{},"Некорректное завершение работы системы",[223,240],{},"\nВнезапный сбой питания или ",[30,243,244],{},"kill -9 1"," мог оставить systemd в неконсистентном состоянии, особенно если были активны критические юниты.",[217,247,248,251,253,254,257],{},[25,249,250],{},"Недостаток ресурсов ядра или памяти",[223,252],{},"\nЕсли systemd не может выделить память или создать необходимые сокеты (например, из-за переполнения ",[30,255,256],{},"/run","), он может аварийно завершиться.",[217,259,260,263,265,266,269],{},[25,261,262],{},"Конфликт с другими инициализационными системами",[223,264],{},"\nПопытка установить SysVinit, OpenRC или upstart поверх systemd, либо ошибочный параметр ядра ",[30,267,268],{},"init="," в GRUB.",[217,271,272,275,277,278,281],{},[25,273,274],{},"Повреждение бинарного файла systemd",[223,276],{},"\nФайл ",[30,279,280],{},"/usr/lib/systemd/systemd"," мог быть повреждён при обновлении, сбое диска или вредоносном ПО.",[217,283,284,287,289,290,292],{},[25,285,286],{},"Проблемы с файловой системой /run или /dev",[223,288],{},"\nSystemd использует tmpfs-раздел ",[30,291,256],{}," для сокетов и PID-файлов. Если этот раздел не смонтирован или переполнен, systemd не сможет создать свои сокеты.",[16,294,296],{"id":295},"способ-1-проверка-и-принудительный-перезапуск-systemd","Способ 1: Проверка и принудительный перезапуск systemd",[21,298,299],{},"Это безопасный первый шаг, который часто решает проблему при временных сбоях.",[214,301,302,339,372,438],{},[217,303,304,307,309,310,332,334,335,338],{},[25,305,306],{},"Проверьте, что PID 1 действительно systemd",[223,308],{},"\nВыполните:",[38,311,313],{"className":40,"code":312,"language":42,"meta":43,"style":43},"ps -p 1 -o comm=\n",[30,314,315],{"__ignoreMap":43},[47,316,317,320,323,326,329],{"class":49,"line":50},[47,318,319],{"class":53},"ps",[47,321,322],{"class":190}," -p",[47,324,325],{"class":190}," 1",[47,327,328],{"class":190}," -o",[47,330,331],{"class":57}," comm=\n",[223,333],{},"Если вывод пустой или не ",[30,336,337],{},"systemd",", значит, система загрузилась с другим init-системой или systemd упал.",[217,340,341,344,346,349,350,353,354,369,371],{},[25,342,343],{},"Попробуйте перезагрузить демон systemd",[223,345],{},[25,347,348],{},"Важно:"," не используйте ",[30,351,352],{},"kill 1","! Вместо этого:",[38,355,357],{"className":40,"code":356,"language":42,"meta":43,"style":43},"sudo systemctl daemon-reexec\n",[30,358,359],{"__ignoreMap":43},[47,360,361,364,366],{"class":49,"line":50},[47,362,363],{"class":53},"sudo",[47,365,58],{"class":57},[47,367,368],{"class":57}," daemon-reexec\n",[223,370],{},"Эта команда заставляет systemd перечитать свои конфигурации и перезапустить демон, не прерывая текущие процессы (насколько это возможно).",[217,373,374,377,378],{},[25,375,376],{},"Если команда недоступна",", временно переключитесь на rescue-режим:",[379,380,381,384,395,405,432],"ul",{},[217,382,383],{},"Перезагрузите машину.",[217,385,386,387,390,391,394],{},"В меню GRUB выберите ",[30,388,389],{},"Advanced options"," → ",[30,392,393],{},"Recovery mode",".",[217,396,397,398,401,402,394],{},"В меню recovery выберите ",[30,399,400],{},"root"," (read-only) или ",[30,403,404],{},"fsck",[217,406,407,408],{},"После получения root-доступа попробуйте:\n",[38,409,411],{"className":40,"code":410,"language":42,"meta":43,"style":43},"mount -o remount,rw /\nsystemctl daemon-reexec\n",[30,412,413,426],{"__ignoreMap":43},[47,414,415,418,420,423],{"class":49,"line":50},[47,416,417],{"class":53},"mount",[47,419,328],{"class":190},[47,421,422],{"class":57}," remount,rw",[47,424,425],{"class":57}," /\n",[47,427,428,430],{"class":49,"line":67},[47,429,203],{"class":53},[47,431,368],{"class":57},[217,433,434,435,394],{},"Затем ",[30,436,437],{},"reboot -f",[217,439,440,443,444],{},[25,441,442],{},"Проверьте статус после перезапуска",":",[38,445,447],{"className":40,"code":446,"language":42,"meta":43,"style":43},"systemctl list-units --type=service --state=running\n",[30,448,449],{"__ignoreMap":43},[47,450,451,453,456,459],{"class":49,"line":50},[47,452,203],{"class":53},[47,454,455],{"class":57}," list-units",[47,457,458],{"class":190}," --type=service",[47,460,461],{"class":190}," --state=running\n",[16,463,465],{"id":464},"способ-2-восстановление-конфигурационных-файлов-systemd","Способ 2: Восстановление конфигурационных файлов systemd",[21,467,468],{},"Если перезапуск не помог, возможно, повреждены файлы конфигурации.",[470,471,473],"h3",{"id":472},"для-debianubuntu-и-производных","Для Debian/Ubuntu и производных:",[38,475,477],{"className":40,"code":476,"language":42,"meta":43,"style":43},"# Переустановите пакет systemd, сохраняя конфиги\nsudo apt update\nsudo apt install --reinstall systemd\n\n# Переконфигурируйте пакет\nsudo dpkg-reconfigure systemd\n\n# Перезагрузите\nsudo reboot\n",[30,478,479,485,495,511,518,524,534,539,545],{"__ignoreMap":43},[47,480,481],{"class":49,"line":50},[47,482,484],{"class":483},"sJ8bj","# Переустановите пакет systemd, сохраняя конфиги\n",[47,486,487,489,492],{"class":49,"line":67},[47,488,363],{"class":53},[47,490,491],{"class":57}," apt",[47,493,494],{"class":57}," update\n",[47,496,498,500,502,505,508],{"class":49,"line":497},3,[47,499,363],{"class":53},[47,501,491],{"class":57},[47,503,504],{"class":57}," install",[47,506,507],{"class":190}," --reinstall",[47,509,510],{"class":57}," systemd\n",[47,512,514],{"class":49,"line":513},4,[47,515,517],{"emptyLinePlaceholder":516},true,"\n",[47,519,521],{"class":49,"line":520},5,[47,522,523],{"class":483},"# Переконфигурируйте пакет\n",[47,525,527,529,532],{"class":49,"line":526},6,[47,528,363],{"class":53},[47,530,531],{"class":57}," dpkg-reconfigure",[47,533,510],{"class":57},[47,535,537],{"class":49,"line":536},7,[47,538,517],{"emptyLinePlaceholder":516},[47,540,542],{"class":49,"line":541},8,[47,543,544],{"class":483},"# Перезагрузите\n",[47,546,548,550],{"class":49,"line":547},9,[47,549,363],{"class":53},[47,551,552],{"class":57}," reboot\n",[470,554,556],{"id":555},"для-rhelcentosfedora","Для RHEL/CentOS/Fedora:",[38,558,560],{"className":40,"code":559,"language":42,"meta":43,"style":43},"# Проверьте целостность пакета\nsudo rpm -V systemd\n\n# Если есть отклонения, переустановите\nsudo yum reinstall systemd   # CentOS 7\nsudo dnf reinstall systemd   # CentOS 8+/Fedora\n\n# После переустановки обновите initramfs\nsudo dracut -f --regenerate-all   # RHEL/CentOS/Fedora с dracut\nsudo update-initramfs -u          # Debian/Ubuntu с initramfs-tools\n\nsudo reboot\n",[30,561,562,567,579,583,588,603,617,621,626,642,656,661],{"__ignoreMap":43},[47,563,564],{"class":49,"line":50},[47,565,566],{"class":483},"# Проверьте целостность пакета\n",[47,568,569,571,574,577],{"class":49,"line":67},[47,570,363],{"class":53},[47,572,573],{"class":57}," rpm",[47,575,576],{"class":190}," -V",[47,578,510],{"class":57},[47,580,581],{"class":49,"line":497},[47,582,517],{"emptyLinePlaceholder":516},[47,584,585],{"class":49,"line":513},[47,586,587],{"class":483},"# Если есть отклонения, переустановите\n",[47,589,590,592,595,598,600],{"class":49,"line":520},[47,591,363],{"class":53},[47,593,594],{"class":57}," yum",[47,596,597],{"class":57}," reinstall",[47,599,175],{"class":57},[47,601,602],{"class":483},"   # CentOS 7\n",[47,604,605,607,610,612,614],{"class":49,"line":526},[47,606,363],{"class":53},[47,608,609],{"class":57}," dnf",[47,611,597],{"class":57},[47,613,175],{"class":57},[47,615,616],{"class":483},"   # CentOS 8+/Fedora\n",[47,618,619],{"class":49,"line":536},[47,620,517],{"emptyLinePlaceholder":516},[47,622,623],{"class":49,"line":541},[47,624,625],{"class":483},"# После переустановки обновите initramfs\n",[47,627,628,630,633,636,639],{"class":49,"line":547},[47,629,363],{"class":53},[47,631,632],{"class":57}," dracut",[47,634,635],{"class":190}," -f",[47,637,638],{"class":190}," --regenerate-all",[47,640,641],{"class":483},"   # RHEL/CentOS/Fedora с dracut\n",[47,643,645,647,650,653],{"class":49,"line":644},10,[47,646,363],{"class":53},[47,648,649],{"class":57}," update-initramfs",[47,651,652],{"class":190}," -u",[47,654,655],{"class":483},"          # Debian/Ubuntu с initramfs-tools\n",[47,657,659],{"class":49,"line":658},11,[47,660,517],{"emptyLinePlaceholder":516},[47,662,664,666],{"class":49,"line":663},12,[47,665,363],{"class":53},[47,667,552],{"class":57},[470,669,671],{"id":670},"для-arch-linux","Для Arch Linux:",[38,673,675],{"className":40,"code":674,"language":42,"meta":43,"style":43},"sudo pacman -S systemd\nsudo reboot\n",[30,676,677,689],{"__ignoreMap":43},[47,678,679,681,684,687],{"class":49,"line":50},[47,680,363],{"class":53},[47,682,683],{"class":57}," pacman",[47,685,686],{"class":190}," -S",[47,688,510],{"class":57},[47,690,691,693],{"class":49,"line":67},[47,692,363],{"class":53},[47,694,552],{"class":57},[696,697],"in-article-ad",{},[16,699,701],{"id":700},"способ-3-проверка-и-восстановление-раздела-run","Способ 3: Проверка и восстановление раздела /run",[21,703,704,705,707],{},"Systemd использует ",[30,706,256],{}," (обычно tmpfs) для хранения сокетов и временных файлов. Если он переполнен или смонтирован с неверными опциями, systemd не сможет создать свои сокеты.",[214,709,710,764,827,887],{},[217,711,712,443,715,734,736,737,740,741],{},[25,713,714],{},"Проверьте, смонтирован ли /run как tmpfs",[38,716,718],{"className":40,"code":717,"language":42,"meta":43,"style":43},"mount | grep ' /run '\n",[30,719,720],{"__ignoreMap":43},[47,721,722,724,728,731],{"class":49,"line":50},[47,723,417],{"class":53},[47,725,727],{"class":726},"szBVR"," |",[47,729,730],{"class":53}," grep",[47,732,733],{"class":57}," ' /run '\n",[223,735],{},"Ожидаемый вывод: ",[30,738,739],{},"tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=...)",". Если нет — смонтируйте:",[38,742,744],{"className":40,"code":743,"language":42,"meta":43,"style":43},"sudo mount -t tmpfs tmpfs /run\n",[30,745,746],{"__ignoreMap":43},[47,747,748,750,753,756,759,761],{"class":49,"line":50},[47,749,363],{"class":53},[47,751,752],{"class":57}," mount",[47,754,755],{"class":190}," -t",[47,757,758],{"class":57}," tmpfs",[47,760,758],{"class":57},[47,762,763],{"class":57}," /run\n",[217,765,766,443,769,784,786,787],{},[25,767,768],{},"Проверьте свободное место",[38,770,772],{"className":40,"code":771,"language":42,"meta":43,"style":43},"df -h /run\n",[30,773,774],{"__ignoreMap":43},[47,775,776,779,782],{"class":49,"line":50},[47,777,778],{"class":53},"df",[47,780,781],{"class":190}," -h",[47,783,763],{"class":57},[223,785],{},"Если место исчерпано (например, 100% использования), очистите временные файлы:",[38,788,790],{"className":40,"code":789,"language":42,"meta":43,"style":43},"sudo rm -rf /run/user/*   # временные файлы пользователей\nsudo rm -rf /run/log/*    # старые логи (осторожно!)\n",[30,791,792,811],{"__ignoreMap":43},[47,793,794,796,799,802,805,808],{"class":49,"line":50},[47,795,363],{"class":53},[47,797,798],{"class":57}," rm",[47,800,801],{"class":190}," -rf",[47,803,804],{"class":57}," /run/user/",[47,806,807],{"class":190},"*",[47,809,810],{"class":483},"   # временные файлы пользователей\n",[47,812,813,815,817,819,822,824],{"class":49,"line":67},[47,814,363],{"class":53},[47,816,798],{"class":57},[47,818,801],{"class":190},[47,820,821],{"class":57}," /run/log/",[47,823,807],{"class":190},[47,825,826],{"class":483},"    # старые логи (осторожно!)\n",[217,828,829,443,832,847,849,850,853,854,857,858],{},[25,830,831],{},"Убедитесь, что /run имеет правильные права",[38,833,835],{"className":40,"code":834,"language":42,"meta":43,"style":43},"ls -ld /run\n",[30,836,837],{"__ignoreMap":43},[47,838,839,842,845],{"class":49,"line":50},[47,840,841],{"class":53},"ls",[47,843,844],{"class":190}," -ld",[47,846,763],{"class":57},[223,848],{},"Должно быть: ",[30,851,852],{},"drwxr-xr-x"," и владелец ",[30,855,856],{},"root:root",". При необходимости:",[38,859,861],{"className":40,"code":860,"language":42,"meta":43,"style":43},"sudo chmod 755 /run\nsudo chown root:root /run\n",[30,862,863,875],{"__ignoreMap":43},[47,864,865,867,870,873],{"class":49,"line":50},[47,866,363],{"class":53},[47,868,869],{"class":57}," chmod",[47,871,872],{"class":190}," 755",[47,874,763],{"class":57},[47,876,877,879,882,885],{"class":49,"line":67},[47,878,363],{"class":53},[47,880,881],{"class":57}," chown",[47,883,884],{"class":57}," root:root",[47,886,763],{"class":57},[217,888,889,892],{},[25,890,891],{},"Перезагрузите"," после этих действий, так как systemd должен пересоздать свои сокеты при старте.",[16,894,896],{"id":895},"способ-4-ручное-восстановление-через-chroot-если-система-не-загружается","Способ 4: Ручное восстановление через chroot (если система не загружается)",[21,898,899],{},"Если systemd не запускается даже в rescue-режиме, потребуется загрузка с LiveCD и chroot.",[214,901,902,908,931,956,982,1052,1072,1078],{},[217,903,904,907],{},[25,905,906],{},"Загрузитесь с LiveCD"," (Ubuntu Live, SystemRescue и т.д.).",[217,909,910,913,914,927,928,394],{},[25,911,912],{},"Определите раздел с вашей системой",":\n",[38,915,917],{"className":40,"code":916,"language":42,"meta":43,"style":43},"lsblk -f\n",[30,918,919],{"__ignoreMap":43},[47,920,921,924],{"class":49,"line":50},[47,922,923],{"class":53},"lsblk",[47,925,926],{"class":190}," -f\n","\nНайдите раздел с ext4/xfs/btrfs, содержащий ",[30,929,930],{},"/",[217,932,933,913,936],{},[25,934,935],{},"Смонтируйте корневой раздел",[38,937,939],{"className":40,"code":938,"language":42,"meta":43,"style":43},"sudo mount /dev/sdXY /mnt   # замените sdXY на ваш раздел, например sda2\n",[30,940,941],{"__ignoreMap":43},[47,942,943,945,947,950,953],{"class":49,"line":50},[47,944,363],{"class":53},[47,946,752],{"class":57},[47,948,949],{"class":57}," /dev/sdXY",[47,951,952],{"class":57}," /mnt",[47,954,955],{"class":483},"   # замените sdXY на ваш раздел, например sda2\n",[217,957,958,961,962],{},[25,959,960],{},"Смонтируйте системные точки"," (если есть отдельный /boot, /var):\n",[38,963,965],{"className":40,"code":964,"language":42,"meta":43,"style":43},"sudo mount /dev/sdXZ /mnt/boot   # если раздел /boot отдельный\n",[30,966,967],{"__ignoreMap":43},[47,968,969,971,973,976,979],{"class":49,"line":50},[47,970,363],{"class":53},[47,972,752],{"class":57},[47,974,975],{"class":57}," /dev/sdXZ",[47,977,978],{"class":57}," /mnt/boot",[47,980,981],{"class":483},"   # если раздел /boot отдельный\n",[217,983,984,913,987],{},[25,985,986],{},"Скопируйте системные устройства и смонтируйте proc/sys/run",[38,988,990],{"className":40,"code":989,"language":42,"meta":43,"style":43},"sudo mount --bind /dev /mnt/dev\nsudo mount --bind /proc /mnt/proc\nsudo mount --bind /sys /mnt/sys\nsudo mount --bind /run /mnt/run   # если /run отдельный\n",[30,991,992,1007,1021,1035],{"__ignoreMap":43},[47,993,994,996,998,1001,1004],{"class":49,"line":50},[47,995,363],{"class":53},[47,997,752],{"class":57},[47,999,1000],{"class":190}," --bind",[47,1002,1003],{"class":57}," /dev",[47,1005,1006],{"class":57}," /mnt/dev\n",[47,1008,1009,1011,1013,1015,1018],{"class":49,"line":67},[47,1010,363],{"class":53},[47,1012,752],{"class":57},[47,1014,1000],{"class":190},[47,1016,1017],{"class":57}," /proc",[47,1019,1020],{"class":57}," /mnt/proc\n",[47,1022,1023,1025,1027,1029,1032],{"class":49,"line":497},[47,1024,363],{"class":53},[47,1026,752],{"class":57},[47,1028,1000],{"class":190},[47,1030,1031],{"class":57}," /sys",[47,1033,1034],{"class":57}," /mnt/sys\n",[47,1036,1037,1039,1041,1043,1046,1049],{"class":49,"line":513},[47,1038,363],{"class":53},[47,1040,752],{"class":57},[47,1042,1000],{"class":190},[47,1044,1045],{"class":57}," /run",[47,1047,1048],{"class":57}," /mnt/run",[47,1050,1051],{"class":483},"   # если /run отдельный\n",[217,1053,1054,913,1057],{},[25,1055,1056],{},"Перейдите в chroot",[38,1058,1060],{"className":40,"code":1059,"language":42,"meta":43,"style":43},"sudo chroot /mnt\n",[30,1061,1062],{"__ignoreMap":43},[47,1063,1064,1066,1069],{"class":49,"line":50},[47,1065,363],{"class":53},[47,1067,1068],{"class":57}," chroot",[47,1070,1071],{"class":57}," /mnt\n",[217,1073,1074,1077],{},[25,1075,1076],{},"Внутри chroot проверьте и переустановите systemd"," (как в Способе 2).",[217,1079,1080,913,1083],{},[25,1081,1082],{},"Выйдите и перезагрузитесь",[38,1084,1086],{"className":40,"code":1085,"language":42,"meta":43,"style":43},"exit\nsudo reboot\n",[30,1087,1088,1093],{"__ignoreMap":43},[47,1089,1090],{"class":49,"line":50},[47,1091,1092],{"class":190},"exit\n",[47,1094,1095,1097],{"class":49,"line":67},[47,1096,363],{"class":53},[47,1098,552],{"class":57},[16,1100,1102],{"id":1101},"способ-5-проверка-диска-и-журналов-ядра","Способ 5: Проверка диска и журналов ядра",[21,1104,1105],{},"Если предыдущие способы не помогли, проблема может быть глубже — в оборудовании или ядре.",[214,1107,1108,1145,1182,1193],{},[217,1109,1110,1113,1114,1135,1137,1138,1141,1142,394],{},[25,1111,1112],{},"Проверьте SMART-статус диска"," (если подозреваете сбой диска):",[38,1115,1117],{"className":40,"code":1116,"language":42,"meta":43,"style":43},"sudo smartctl -a /dev/sda   # замените sda на ваш диск\n",[30,1118,1119],{"__ignoreMap":43},[47,1120,1121,1123,1126,1129,1132],{"class":49,"line":50},[47,1122,363],{"class":53},[47,1124,1125],{"class":57}," smartctl",[47,1127,1128],{"class":190}," -a",[47,1130,1131],{"class":57}," /dev/sda",[47,1133,1134],{"class":483},"   # замените sda на ваш диск\n",[223,1136],{},"Ищите ошибки ",[30,1139,1140],{},"SMART"," или ",[30,1143,1144],{},"FAILED",[217,1146,1147,1150,1152,1153,1155,1156,1179,1181],{},[25,1148,1149],{},"Проверьте журналы ядра (kmsg) через serial console или netconsole",[223,1151],{},"\nЕсли systemd не запущен, стандартный ",[30,1154,207],{}," недоступен. Можно попробовать:",[38,1157,1159],{"className":40,"code":1158,"language":42,"meta":43,"style":43},"sudo cat /proc/kmsg | less   # требует прав root и может быть очень многострочным\n",[30,1160,1161],{"__ignoreMap":43},[47,1162,1163,1165,1168,1171,1173,1176],{"class":49,"line":50},[47,1164,363],{"class":53},[47,1166,1167],{"class":57}," cat",[47,1169,1170],{"class":57}," /proc/kmsg",[47,1172,727],{"class":726},[47,1174,1175],{"class":53}," less",[47,1177,1178],{"class":483},"   # требует прав root и может быть очень многострочным\n",[223,1180],{},"Или настройте netconsole для удалённого сбора логов.",[217,1183,1184,1187,1189,1190,1192],{},[25,1185,1186],{},"Попробуйте загрузиться с older ядром",[223,1188],{},"\nВ меню GRUB выберите ",[30,1191,389],{}," → предыдущую версию ядра. Если с older ядром systemd работает — проблема в новом ядре или модулях.",[217,1194,1195,1198,1200],{},[25,1196,1197],{},"Обновите прошивку (BIOS/UEFI)",[223,1199],{},"\nИногда ошибки инициализации оборудования приводят к падению systemd.",[16,1202,1204],{"id":1203},"профилактика","Профилактика",[21,1206,1207],{},"Чтобы избежать повторения ошибки:",[214,1209,1210,1236,1244,1300,1308,1316,1326],{},[217,1211,1212,1215,1217,1218],{},[25,1213,1214],{},"Не редактируйте конфиги systemd вручную без бэкапа",[223,1216],{},"\nВсегда делайте копию перед изменениями:",[38,1219,1221],{"className":40,"code":1220,"language":42,"meta":43,"style":43},"sudo cp /etc/systemd/system/myservice.service /etc/systemd/system/myservice.service.bak\n",[30,1222,1223],{"__ignoreMap":43},[47,1224,1225,1227,1230,1233],{"class":49,"line":50},[47,1226,363],{"class":53},[47,1228,1229],{"class":57}," cp",[47,1231,1232],{"class":57}," /etc/systemd/system/myservice.service",[47,1234,1235],{"class":57}," /etc/systemd/system/myservice.service.bak\n",[217,1237,1238,1241,1243],{},[25,1239,1240],{},"После обновления systemd или ядра сразу перезагружайтесь",[223,1242],{},"\nЧасто обновления systemd требуют перезагрузки для применения новых бинарников и конфигов.",[217,1245,1246,1249,1251,1252],{},[25,1247,1248],{},"Мониторьте место на /run",[223,1250],{},"\nДобавьте в crontab проверку:",[38,1253,1255],{"className":40,"code":1254,"language":42,"meta":43,"style":43},"*/30 * * * * df -h /run | grep -v Filesystem | awk '{if ($5+0 > 90) print \"WARNING: /run usage \"$5}' | wall\n",[30,1256,1257],{"__ignoreMap":43},[47,1258,1259,1261,1264,1266,1269,1271,1273,1276,1279,1281,1284,1287,1289,1292,1295,1297],{"class":49,"line":50},[47,1260,807],{"class":726},[47,1262,1263],{"class":186},"/30 ",[47,1265,807],{"class":726},[47,1267,1268],{"class":726}," *",[47,1270,1268],{"class":726},[47,1272,1268],{"class":726},[47,1274,1275],{"class":186}," df -h /run ",[47,1277,1278],{"class":726},"|",[47,1280,730],{"class":53},[47,1282,1283],{"class":190}," -v",[47,1285,1286],{"class":57}," Filesystem",[47,1288,727],{"class":726},[47,1290,1291],{"class":53}," awk",[47,1293,1294],{"class":57}," '{if ($5+0 > 90) print \"WARNING: /run usage \"$5}'",[47,1296,727],{"class":726},[47,1298,1299],{"class":53}," wall\n",[217,1301,1302,1305,1307],{},[25,1303,1304],{},"Используйте стабильные версии дистрибутива для production-серверов",[223,1306],{},"\nИзбегайте rolling-release дистрибутивов (например, Arch) на критичных серверах без тщательного тестирования.",[217,1309,1310,1313,1315],{},[25,1311,1312],{},"Настройте redundant boot",[223,1314],{},"\nВ GRUB оставьте как минимум две последние стабильные версии ядра, чтобы можно было откатиться.",[217,1317,1318,1321,1322,1325],{},[25,1319,1320],{},"Регулярно обновляйте систему",", но ",[25,1323,1324],{},"не автоматически"," на production. Тестируйте обновления на staging-среде.",[217,1327,1328,1331,1332],{},[25,1329,1330],{},"Используйте мониторинг"," (Zabbix, Prometheus) для отслеживания статуса PID 1 и ключевых служб. Пример check для systemd:",[38,1333,1335],{"className":40,"code":1334,"language":42,"meta":43,"style":43},"systemctl is-system-running --quiet || echo \"SYSTEMD DOWN\"\n",[30,1336,1337],{"__ignoreMap":43},[47,1338,1339,1341,1344,1347,1350,1353],{"class":49,"line":50},[47,1340,203],{"class":53},[47,1342,1343],{"class":57}," is-system-running",[47,1345,1346],{"class":190}," --quiet",[47,1348,1349],{"class":726}," ||",[47,1351,1352],{"class":190}," echo",[47,1354,1355],{"class":57}," \"SYSTEMD DOWN\"\n",[1357,1358,1359],"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 .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 .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 pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":43,"searchDepth":67,"depth":67,"links":1361},[1362,1363,1364,1365,1370,1371,1372,1373],{"id":18,"depth":67,"text":19},{"id":211,"depth":67,"text":212},{"id":295,"depth":67,"text":296},{"id":464,"depth":67,"text":465,"children":1366},[1367,1368,1369],{"id":472,"depth":497,"text":473},{"id":555,"depth":497,"text":556},{"id":670,"depth":497,"text":671},{"id":700,"depth":67,"text":701},{"id":895,"depth":67,"text":896},{"id":1101,"depth":67,"text":1102},{"id":1203,"depth":67,"text":1204},null,"2026-02-16 13:40:32","Пошаговая инструкция по исправлению ошибки 'Failed to connect to bus' и восстановлению работы systemd. Проверенные методы для Ubuntu, CentOS, Debian. Решение за 15 минут.","medium",false,"15-30 мин","md",[1382,1385,1388,1391],{"question":1383,"answer":1384},"Почему systemd не запускается после обновления ядра?","Чаще всего это связано с несовместимостью модулей ядра или повреждением конфигурационных файлов systemd. Проверьте журнал `journalctl -xe` и целостность файлов в `/usr/lib/systemd/`.",{"question":1386,"answer":1387},"Можно ли временно обойтись без systemd?","Да, для экстренного доступа можно использовать `init` или `telinit`, но управление службами будет крайне ограничено. Это лишь временная мера для восстановления systemd.",{"question":1389,"answer":1390},"Ошибка характерна только для виртуальных серверов?","Нет, она встречается и на физических машинах. Чаще возникает при нештатном завершении работы (например, сбои питания), ошибках обновлений или ручном вмешательстве в файлы systemd.",{"question":1392,"answer":1393},"Что делать, если systemd запущен, но `systemctl` выдает ошибку?","Возможно, повреждён сокет `/run/systemd/private` или `/run/systemd/seats/`. Проверьте права доступа и перезапустите systemd через `sudo systemctl daemon-reload` или перезагрузку.",[1395,1398,1401,1404],{"name":1396,"text":1397},"Проверьте статус systemd","Убедитесь, что демон systemd активен. Выполните `systemctl status systemd` или проверьте PID 1: `ps -p 1 -o comm=`. Должно быть `systemd`.",{"name":1399,"text":1400},"Перезапустите systemd (осторожно)","Если systemd не отвечает, попробуйте перезапустить его через `sudo systemctl daemon-reexec`. Избегайте команды `kill 1` — это может привести к краху системы.",{"name":1402,"text":1403},"Восстановите конфигурационные файлы","Проверьте целостность файлов systemd. Для Debian/Ubuntu: `sudo dpkg-reconfigure systemd`. Для RHEL/CentOS: `sudo rpm --verify systemd` и при необходимости переустановите.",{"name":1405,"text":1406},"Проверьте место на разделе /run","Раздел `/run` должен быть смонтирован как tmpfs и иметь достаточно свободного места. Ошибки заполнения могут блокировать systemd. Проверьте: `df -h /run`.","PT30M",[27,1409,1410,1411,1412,1413,1414,1415,1416,1417],"Failed to connect to bus","systemctl не работает","восстановить systemd","ошибка systemd в Ubuntu","systemdctl ошибка","systemd не запущен","как исправить systemd","systemd connection refused","systemd daemon not running","ru_RU",{},"/errors/linux/systemd-not-running","linux",[1423,1424,1425],"/errors/linux/systemd-failed-to-start","/guides/linux/systemd-basics","/errors/linux/daemon-not-running","Ошибки Linux",{"title":5,"description":1376},"errors/linux/systemd-not-running","Статья объясняет, почему systemd может не запускаться, и предлагает проверенные способы восстановления управления службами в Linux-системах.",[337,1421,1431,1432,1433,1434,203],"ошибки","sysadmin","service management","init system","error","2Joc114C_BPo06oWUfnz3-_BjNjumeufIq4KMU24nBU",{"data":1438,"body":1439},{},{"type":400,"children":1440},[1441],{"type":1442,"tag":21,"props":1443,"children":1444},"element",{},[1445,1448,1454,1456,1462],{"type":1446,"value":1447},"text","Чаще всего это связано с несовместимостью модулей ядра или повреждением конфигурационных файлов systemd. Проверьте журнал ",{"type":1442,"tag":30,"props":1449,"children":1451},{"className":1450},[],[1452],{"type":1446,"value":1453},"journalctl -xe",{"type":1446,"value":1455}," и целостность файлов в ",{"type":1442,"tag":30,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":1446,"value":1461},"/usr/lib/systemd/",{"type":1446,"value":394},{"data":1464,"body":1465},{},{"type":400,"children":1466},[1467],{"type":1442,"tag":21,"props":1468,"children":1469},{},[1470,1472,1478,1479,1485],{"type":1446,"value":1471},"Да, для экстренного доступа можно использовать ",{"type":1442,"tag":30,"props":1473,"children":1475},{"className":1474},[],[1476],{"type":1446,"value":1477},"init",{"type":1446,"value":1141},{"type":1442,"tag":30,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":1446,"value":1484},"telinit",{"type":1446,"value":1486},", но управление службами будет крайне ограничено. Это лишь временная мера для восстановления systemd.",{"data":1488,"body":1489},{},{"type":400,"children":1490},[1491],{"type":1442,"tag":21,"props":1492,"children":1493},{},[1494],{"type":1446,"value":1390},{"data":1496,"body":1497},{},{"type":400,"children":1498},[1499],{"type":1442,"tag":21,"props":1500,"children":1501},{},[1502,1504,1510,1511,1517,1519,1525],{"type":1446,"value":1503},"Возможно, повреждён сокет ",{"type":1442,"tag":30,"props":1505,"children":1507},{"className":1506},[],[1508],{"type":1446,"value":1509},"/run/systemd/private",{"type":1446,"value":1141},{"type":1442,"tag":30,"props":1512,"children":1514},{"className":1513},[],[1515],{"type":1446,"value":1516},"/run/systemd/seats/",{"type":1446,"value":1518},". Проверьте права доступа и перезапустите systemd через ",{"type":1442,"tag":30,"props":1520,"children":1522},{"className":1521},[],[1523],{"type":1446,"value":1524},"sudo systemctl daemon-reload",{"type":1446,"value":1526}," или перезагрузку.",{"data":1528,"body":1529},{},{"type":400,"children":1530},[1531],{"type":1442,"tag":21,"props":1532,"children":1533},{},[1534,1536,1542,1544,1550,1552,1557],{"type":1446,"value":1535},"Убедитесь, что демон systemd активен. Выполните ",{"type":1442,"tag":30,"props":1537,"children":1539},{"className":1538},[],[1540],{"type":1446,"value":1541},"systemctl status systemd",{"type":1446,"value":1543}," или проверьте PID 1: ",{"type":1442,"tag":30,"props":1545,"children":1547},{"className":1546},[],[1548],{"type":1446,"value":1549},"ps -p 1 -o comm=",{"type":1446,"value":1551},". Должно быть ",{"type":1442,"tag":30,"props":1553,"children":1555},{"className":1554},[],[1556],{"type":1446,"value":337},{"type":1446,"value":394},{"data":1559,"body":1560},{},{"type":400,"children":1561},[1562],{"type":1442,"tag":21,"props":1563,"children":1564},{},[1565,1567,1573,1575,1580],{"type":1446,"value":1566},"Если systemd не отвечает, попробуйте перезапустить его через ",{"type":1442,"tag":30,"props":1568,"children":1570},{"className":1569},[],[1571],{"type":1446,"value":1572},"sudo systemctl daemon-reexec",{"type":1446,"value":1574},". Избегайте команды ",{"type":1442,"tag":30,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":1446,"value":352},{"type":1446,"value":1581}," — это может привести к краху системы.",{"data":1583,"body":1584},{},{"type":400,"children":1585},[1586],{"type":1442,"tag":21,"props":1587,"children":1588},{},[1589,1591,1597,1599,1605],{"type":1446,"value":1590},"Проверьте целостность файлов systemd. Для Debian/Ubuntu: ",{"type":1442,"tag":30,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":1446,"value":1596},"sudo dpkg-reconfigure systemd",{"type":1446,"value":1598},". Для RHEL/CentOS: ",{"type":1442,"tag":30,"props":1600,"children":1602},{"className":1601},[],[1603],{"type":1446,"value":1604},"sudo rpm --verify systemd",{"type":1446,"value":1606}," и при необходимости переустановите.",{"data":1608,"body":1609},{},{"type":400,"children":1610},[1611],{"type":1442,"tag":21,"props":1612,"children":1613},{},[1614,1616,1621,1623,1629],{"type":1446,"value":1615},"Раздел ",{"type":1442,"tag":30,"props":1617,"children":1619},{"className":1618},[],[1620],{"type":1446,"value":256},{"type":1446,"value":1622}," должен быть смонтирован как tmpfs и иметь достаточно свободного места. Ошибки заполнения могут блокировать systemd. Проверьте: ",{"type":1442,"tag":30,"props":1624,"children":1626},{"className":1625},[],[1627],{"type":1446,"value":1628},"df -h /run",{"type":1446,"value":394},[1631],{"id":1632,"title":1633,"appliesTo":1634,"author":11,"body":1639,"canonical":1374,"code":2503,"createdAt":2504,"description":2505,"difficulty":1377,"draft":1378,"estimatedTime":2506,"extension":1380,"faq":2507,"howToSteps":2520,"howToTotalTime":2539,"image":1374,"keywords":2540,"locale":1418,"meta":2549,"navigation":516,"path":1423,"platform":1421,"related":2550,"section":1426,"seo":2554,"severity":2555,"stem":2556,"summary":2557,"tags":2558,"twitterCreator":1374,"twitterSite":1374,"type":1435,"updatedAt":2504,"__hash__":2563},"content_ru/errors/linux/systemd-failed-to-start.md","systemd-failed-to-start: причины и методы исправления ошибки запуска",[1635,1636,1637,1638,10],"systemd 245+","Ubuntu 20.04+","Debian 11+","CentOS 8+",{"type":13,"value":1640,"toc":2487},[1641,1648,1658,1665,1679,1681,1684,1763,1767,1773,1776,1852,1870,1874,1877,1999,2003,2107,2111,2114,2198,2200,2268,2270,2274,2277,2403,2407,2410,2484],[16,1642,1644,1645],{"id":1643},"что-означает-ошибка-systemd-failed-to-start","Что означает ошибка ",[30,1646,1647],{},"systemd-failed-to-start",[21,1649,23,1650,1653,1654,1657],{},[25,1651,1652],{},"Failed to start"," — это общий статус, который systemd присваивает службе (юниту), когда процесс её запуска завершился с ненулевым кодом возврата, превысил заданный таймаут или столкнулся с критической проблемой при инициализации. В выводе команды ",[30,1655,1656],{},"systemctl status"," она выглядит как:",[38,1659,1663],{"className":1660,"code":1662,"language":1446},[1661],"language-text","● some-service.service - Some Service Description\n   Loaded: loaded (/etc/systemd/system/some-service.service; enabled; vendor preset: enabled)\n   Active: **failed** (Result: exit-code) since Thu 2026-02-15 10:30:00 MSK; 1min 30s ago\n  Process: 1234 ExecStart=/usr/bin/some-service (code=exited, status=1/FAILURE)\n",[30,1664,1662],{"__ignoreMap":43},[21,1666,1667,1668,1671,1672,28,1675,1678],{},"Ключевые флаги: ",[30,1669,1670],{},"Active: failed"," и ",[30,1673,1674],{},"Result: exit-code",[30,1676,1677],{},"timeout","). Эта ошибка блокирует работу сервиса и может помешать загрузке системы, если юнит критичен.",[16,1680,212],{"id":211},[21,1682,1683],{},"Причины носят конкретный технический характер:",[214,1685,1686,1711,1725,1731,1744,1753],{},[217,1687,1688,1691,1692,1695,1696,1699,1700,229,1703,1706,1707,1710],{},[25,1689,1690],{},"Некорректный конфигурационный файл юнита"," (",[30,1693,1694],{},".service","). Ошибки в секциях ",[30,1697,1698],{},"[Service]"," (неверный путь в ",[30,1701,1702],{},"ExecStart",[30,1704,1705],{},"ExecStartPre","), ",[30,1708,1709],{},"[Install]"," или синтаксис.",[217,1712,1713,1716,1717,1720,1721,1724],{},[25,1714,1715],{},"Недостаток прав доступа",". Служба пытается прочитать/записать в каталог, к которому у неё нет прав (например, ",[30,1718,1719],{},"/var/log/app/","), или запускается от неправильного пользователя (",[30,1722,1723],{},"User=",").",[217,1726,1727,1730],{},[25,1728,1729],{},"Конфликт ресурсов",". Порт уже занят другим процессом, недостаточно памяти (OOM Killer), не хватает дескрипторов файлов.",[217,1732,1733,1736,1737,1141,1740,1743],{},[25,1734,1735],{},"Зависимости не выполнены",". Указанные в ",[30,1738,1739],{},"Requires=",[30,1741,1742],{},"After="," службы не запустились или завершились с ошибкой.",[217,1745,1746,1749,1750,1752],{},[25,1747,1748],{},"Повреждение бинарного файла или зависимостей приложения",". Файл, указанный в ",[30,1751,1702],{},", отсутствует, неисправен или не может загрузить нужные библиотеки.",[217,1754,1755,1758,1759,1762],{},[25,1756,1757],{},"Превышение таймаута",". Приложение долго не отвечает на запросы инициализации, и systemd убивает его по истечении ",[30,1760,1761],{},"TimeoutStartSec="," (по умолчанию 90 сек).",[16,1764,1766],{"id":1765},"способы-решения","Способы решения",[470,1768,1770,1771],{"id":1769},"способ-1-анализ-логов-службы-через-journalctl","Способ 1: Анализ логов службы через ",[30,1772,207],{},[21,1774,1775],{},"Это первый и самый важный шаг. Логи systemd содержат детальный вывод программы.",[214,1777,1778,1784,1810,1827],{},[217,1779,1780,1781,1724],{},"Узнайте точное имя службы (например, ",[30,1782,1783],{},"nginx.service",[217,1785,1786,1787,913,1790],{},"Выполните команду для просмотра логов ",[25,1788,1789],{},"за текущую загрузку",[38,1791,1793],{"className":40,"code":1792,"language":42,"meta":43,"style":43},"journalctl -u nginx.service -b --no-pager\n",[30,1794,1795],{"__ignoreMap":43},[47,1796,1797,1799,1801,1804,1807],{"class":49,"line":50},[47,1798,207],{"class":53},[47,1800,652],{"class":190},[47,1802,1803],{"class":57}," nginx.service",[47,1805,1806],{"class":190}," -b",[47,1808,1809],{"class":190}," --no-pager\n",[217,1811,1812,1813,229,1815,229,1818,229,1821,229,1824,394],{},"Внимательно изучите последние 20-30 строк. Ищите слова ",[25,1814,70],{},[25,1816,1817],{},"Error",[25,1819,1820],{},"(code=exited, status=...)",[25,1822,1823],{},"Permission denied",[25,1825,1826],{},"No such file or directory",[217,1828,1829,1830],{},"Если лог обширный, фильтруйте по уровню ошибки:\n",[38,1831,1833],{"className":40,"code":1832,"language":42,"meta":43,"style":43},"journalctl -u nginx.service -b -p err --no-pager\n",[30,1834,1835],{"__ignoreMap":43},[47,1836,1837,1839,1841,1843,1845,1847,1850],{"class":49,"line":50},[47,1838,207],{"class":53},[47,1840,652],{"class":190},[47,1842,1803],{"class":57},[47,1844,1806],{"class":190},[47,1846,322],{"class":190},[47,1848,1849],{"class":57}," err",[47,1851,1809],{"class":190},[1853,1854,1855],"blockquote",{},[21,1856,1857,1858,1861,1862,1865,1866,1869],{},"💡 ",[25,1859,1860],{},"Совет",": Добавьте флаг ",[30,1863,1864],{},"-e"," для открытия лога сразу в конце, или ",[30,1867,1868],{},"-f"," для отслеживания в реальном времени при перезапуске службы.",[470,1871,1873],{"id":1872},"способ-2-проверка-и-исправление-конфигурационного-файла","Способ 2: Проверка и исправление конфигурационного файла",[21,1875,1876],{},"Ошибки в юнит-файле — частая причина.",[214,1878,1879,1907,1929,1982],{},[217,1880,1881,1882],{},"Найдите файл службы:\n",[38,1883,1885],{"className":40,"code":1884,"language":42,"meta":43,"style":43},"systemctl status nginx.service | grep Loaded\n# Вывод: Loaded: loaded (/etc/systemd/system/nginx.service; enabled; ...)\n",[30,1886,1887,1902],{"__ignoreMap":43},[47,1888,1889,1891,1893,1895,1897,1899],{"class":49,"line":50},[47,1890,203],{"class":53},[47,1892,61],{"class":57},[47,1894,1803],{"class":57},[47,1896,727],{"class":726},[47,1898,730],{"class":53},[47,1900,1901],{"class":57}," Loaded\n",[47,1903,1904],{"class":49,"line":67},[47,1905,1906],{"class":483},"# Вывод: Loaded: loaded (/etc/systemd/system/nginx.service; enabled; ...)\n",[217,1908,1909,1910,1928],{},"Проверьте синтаксис:\n",[38,1911,1913],{"className":40,"code":1912,"language":42,"meta":43,"style":43},"sudo systemd-analyze verify /etc/systemd/system/nginx.service\n",[30,1914,1915],{"__ignoreMap":43},[47,1916,1917,1919,1922,1925],{"class":49,"line":50},[47,1918,363],{"class":53},[47,1920,1921],{"class":57}," systemd-analyze",[47,1923,1924],{"class":57}," verify",[47,1926,1927],{"class":57}," /etc/systemd/system/nginx.service\n","\nКоманда покажет строку с ошибкой, если она есть (например, \"Invalid command 'Execstar', not part of a unit configuration\").",[217,1930,1931,1932,1935,1936],{},"Откройте файл в редакторе (",[30,1933,1934],{},"sudo nano /etc/systemd/system/nginx.service",") и проверьте:\n",[379,1937,1938,1953,1963,1975],{},[217,1939,1940,1941,229,1943,1945,1946,1141,1949,1952],{},"Пути в ",[30,1942,1702],{},[30,1944,1705],{},": существуют ли они? (",[30,1947,1948],{},"which some-binary",[30,1950,1951],{},"ls -la /path/to/file",")",[217,1954,1955,1956,1959,1960,1724],{},"Права на исполняемый файл (",[30,1957,1958],{},"ls -l /usr/bin/some-binary"," — должен быть ",[30,1961,1962],{},"-rwxr-xr-x",[217,1964,1965,1966,1968,1969,1671,1971,1974],{},"Секцию ",[30,1967,1698],{},": правильно ли указаны ",[30,1970,1723],{},[30,1972,1973],{},"Group=","? Существует ли такой пользователь/группа?",[217,1976,1977,1978,1981],{},"Директиву ",[30,1979,1980],{},"WorkingDirectory=",": существует ли каталог?",[217,1983,1984,1985],{},"После исправлений выполните:\n",[38,1986,1988],{"className":40,"code":1987,"language":42,"meta":43,"style":43},"sudo systemctl daemon-reload\n",[30,1989,1990],{"__ignoreMap":43},[47,1991,1992,1994,1996],{"class":49,"line":50},[47,1993,363],{"class":53},[47,1995,58],{"class":57},[47,1997,1998],{"class":57}," daemon-reload\n",[470,2000,2002],{"id":2001},"способ-3-проверка-зависимостей-и-конфликтов-портовресурсов","Способ 3: Проверка зависимостей и конфликтов портов/ресурсов",[214,2004,2005,2037,2063],{},[217,2006,2007,2010,2011,2036],{},[25,2008,2009],{},"Проверьте, не занят ли порт"," (если служба сетевая):\n",[38,2012,2014],{"className":40,"code":2013,"language":42,"meta":43,"style":43},"sudo ss -tulpn | grep :80  # Замените 80 на порт вашей службы\n",[30,2015,2016],{"__ignoreMap":43},[47,2017,2018,2020,2023,2026,2028,2030,2033],{"class":49,"line":50},[47,2019,363],{"class":53},[47,2021,2022],{"class":57}," ss",[47,2024,2025],{"class":190}," -tulpn",[47,2027,727],{"class":726},[47,2029,730],{"class":53},[47,2031,2032],{"class":57}," :80",[47,2034,2035],{"class":483},"  # Замените 80 на порт вашей службы\n","\nЕсли порт занят другим процессом, найдите и остановите его или измените порт в конфиге службы.",[217,2038,2039,913,2042,2059,2060,394],{},[25,2040,2041],{},"Проверьте, все ли требуемые службы работают",[38,2043,2045],{"className":40,"code":2044,"language":42,"meta":43,"style":43},"systemctl list-dependencies nginx.service --reverse\n",[30,2046,2047],{"__ignoreMap":43},[47,2048,2049,2051,2054,2056],{"class":49,"line":50},[47,2050,203],{"class":53},[47,2052,2053],{"class":57}," list-dependencies",[47,2055,1803],{"class":57},[47,2057,2058],{"class":190}," --reverse\n","\nЭто покажет, какие службы зависят от nginx. Убедитесь, что они в состоянии ",[30,2061,2062],{},"active (running)",[217,2064,2065,913,2068,2106],{},[25,2066,2067],{},"Проверьте наличие свободных ресурсов",[38,2069,2071],{"className":40,"code":2070,"language":42,"meta":43,"style":43},"free -h        # Память\ndf -h /var     # Дисковое пространство (особенно для логов)\nulimit -n      # Лимит дескрипторов файлов (может быть мал)\n",[30,2072,2073,2083,2095],{"__ignoreMap":43},[47,2074,2075,2078,2080],{"class":49,"line":50},[47,2076,2077],{"class":53},"free",[47,2079,781],{"class":190},[47,2081,2082],{"class":483},"        # Память\n",[47,2084,2085,2087,2089,2092],{"class":49,"line":67},[47,2086,778],{"class":53},[47,2088,781],{"class":190},[47,2090,2091],{"class":57}," /var",[47,2093,2094],{"class":483},"     # Дисковое пространство (особенно для логов)\n",[47,2096,2097,2100,2103],{"class":49,"line":497},[47,2098,2099],{"class":190},"ulimit",[47,2101,2102],{"class":190}," -n",[47,2104,2105],{"class":483},"      # Лимит дескрипторов файлов (может быть мал)\n","\nНедостаток любого ресурса может привести к падению службы при старте.",[470,2108,2110],{"id":2109},"способ-4-восстановление-из-пакета-или-ручная-переустановка","Способ 4: Восстановление из пакета или ручная переустановка",[21,2112,2113],{},"Если служба установлена из пакетного менеджера (apt, dnf, yum), её конфигурация могла быть повреждена.",[214,2115,2116,2158,2179],{},[217,2117,2118,913,2121,2150,2151,2154,2155,394],{},[25,2119,2120],{},"Debian/Ubuntu",[38,2122,2124],{"className":40,"code":2123,"language":42,"meta":43,"style":43},"sudo apt update\nsudo apt install --reinstall nginx  # Замените nginx на имя пакета\n",[30,2125,2126,2134],{"__ignoreMap":43},[47,2127,2128,2130,2132],{"class":49,"line":50},[47,2129,363],{"class":53},[47,2131,491],{"class":57},[47,2133,494],{"class":57},[47,2135,2136,2138,2140,2142,2144,2147],{"class":49,"line":67},[47,2137,363],{"class":53},[47,2139,491],{"class":57},[47,2141,504],{"class":57},[47,2143,507],{"class":190},[47,2145,2146],{"class":57}," nginx",[47,2148,2149],{"class":483},"  # Замените nginx на имя пакета\n","\nЭто восстановит файлы из ",[30,2152,2153],{},"/usr/share/doc/nginx/examples/"," или оригинальные конфиги в ",[30,2156,2157],{},"/etc/",[217,2159,2160,913,2163],{},[25,2161,2162],{},"RHEL/CentOS/Fedora",[38,2164,2166],{"className":40,"code":2165,"language":42,"meta":43,"style":43},"sudo dnf reinstall nginx\n",[30,2167,2168],{"__ignoreMap":43},[47,2169,2170,2172,2174,2176],{"class":49,"line":50},[47,2171,363],{"class":53},[47,2173,609],{"class":57},[47,2175,597],{"class":57},[47,2177,2178],{"class":57}," nginx\n",[217,2180,2181,2182,2185,2186,2189,2190,2193,2194,2197],{},"После переустановки ",[25,2183,2184],{},"не перезаписывайте"," свои кастомные настройки в ",[30,2187,2188],{},"/etc/nginx/nginx.conf"," (если они были), если пакетный менеджер спросит. Сравните старый и новый файлы конфигурации юнита (",[30,2191,2192],{},"/lib/systemd/system/nginx.service"," vs ",[30,2195,2196],{},"/etc/systemd/system/nginx.service","). Часто правильнее скопировать свои правки в новый оригинальный файл, а не использовать старый повреждённый.",[16,2199,1204],{"id":1203},[379,2201,2202,2212,2231,2242,2258],{},[217,2203,2204,2207,2208,2211],{},[25,2205,2206],{},"Всегда проверяйте синтаксис"," конфигурационных файлов службы и самого приложения (например, ",[30,2209,2210],{},"nginx -t",") перед перезагрузкой systemd.",[217,2213,2214,2220,2221,2225,2226,1141,2228,394],{},[25,2215,2216,2217],{},"Используйте ",[30,2218,2219],{},"systemctl daemon-reload"," после ",[2222,2223,2224],"em",{},"любого"," изменения файла юнита в ",[30,2227,232],{},[30,2229,2230],{},"/lib/systemd/system/",[217,2232,2233,1691,2236,229,2238,2241],{},[25,2234,2235],{},"Настраивайте разумные таймауты",[30,2237,1761],{},[30,2239,2240],{},"TimeoutStopSec=",") для долгих служб, чтобы избежать ложных срабатываний.",[217,2243,2244,2247,2248,229,2251,229,2254,2257],{},[25,2245,2246],{},"Следите за правами"," на каталоги, с которыми работает служба (",[30,2249,2250],{},"/var/log/",[30,2252,2253],{},"/var/lib/",[30,2255,2256],{},"/run/","). Рекомендуется создавать отдельного пользователя/группу для каждой службы.",[217,2259,2260,2263,2264,2267],{},[25,2261,2262],{},"Периодически проверяйте логи"," на предмет предупреждений (",[30,2265,2266],{},"journalctl -u \u003Cслужба>.service -p warning",") до того, как они превратятся в ошибки.",[696,2269],{},[470,2271,2273],{"id":2272},"способ-n-откат-к-предыдущей-рабочей-конфигурации-если-используется-git","Способ N: Откат к предыдущей рабочей конфигурации (если используется Git)",[21,2275,2276],{},"Если конфигурационные файлы службы находятся под контролем версий (что хорошая практика):",[214,2278,2279,2313,2348,2400],{},[217,2280,2281,2282],{},"Определите, когда служба последний раз работала:\n",[38,2283,2285],{"className":40,"code":2284,"language":42,"meta":43,"style":43},"sudo journalctl -u nginx.service -b --no-pager | grep -i \"started\\|failed\"\n",[30,2286,2287],{"__ignoreMap":43},[47,2288,2289,2291,2294,2296,2298,2300,2303,2305,2307,2310],{"class":49,"line":50},[47,2290,363],{"class":53},[47,2292,2293],{"class":57}," journalctl",[47,2295,652],{"class":190},[47,2297,1803],{"class":57},[47,2299,1806],{"class":190},[47,2301,2302],{"class":190}," --no-pager",[47,2304,727],{"class":726},[47,2306,730],{"class":53},[47,2308,2309],{"class":190}," -i",[47,2311,2312],{"class":57}," \"started\\|failed\"\n",[217,2314,2315,2316],{},"Найдите коммит, после которого начались сбои:\n",[38,2317,2319],{"className":40,"code":2318,"language":42,"meta":43,"style":43},"cd /etc/systemd/system/\ngit log --oneline -p -- nginx.service\n",[30,2320,2321,2329],{"__ignoreMap":43},[47,2322,2323,2326],{"class":49,"line":50},[47,2324,2325],{"class":190},"cd",[47,2327,2328],{"class":57}," /etc/systemd/system/\n",[47,2330,2331,2334,2337,2340,2342,2345],{"class":49,"line":67},[47,2332,2333],{"class":53},"git",[47,2335,2336],{"class":57}," log",[47,2338,2339],{"class":190}," --oneline",[47,2341,322],{"class":190},[47,2343,2344],{"class":190}," --",[47,2346,2347],{"class":57}," nginx.service\n",[217,2349,2350,2351],{},"Временно верните предыдущую версию файла:\n",[38,2352,2354],{"className":40,"code":2353,"language":42,"meta":43,"style":43},"sudo git checkout \u003Cхэш_коммита> -- nginx.service\nsudo systemctl daemon-reload\nsudo systemctl restart nginx.service\n",[30,2355,2356,2382,2390],{"__ignoreMap":43},[47,2357,2358,2360,2363,2366,2369,2372,2375,2378,2380],{"class":49,"line":50},[47,2359,363],{"class":53},[47,2361,2362],{"class":57}," git",[47,2364,2365],{"class":57}," checkout",[47,2367,2368],{"class":726}," \u003C",[47,2370,2371],{"class":57},"хэш_коммит",[47,2373,2374],{"class":186},"а",[47,2376,2377],{"class":726},">",[47,2379,2344],{"class":190},[47,2381,2347],{"class":57},[47,2383,2384,2386,2388],{"class":49,"line":67},[47,2385,363],{"class":53},[47,2387,58],{"class":57},[47,2389,1998],{"class":57},[47,2391,2392,2394,2396,2398],{"class":49,"line":497},[47,2393,363],{"class":53},[47,2395,58],{"class":57},[47,2397,149],{"class":57},[47,2399,2347],{"class":57},[217,2401,2402],{},"Если это помогло, проанализируйте, какие именно изменения сломали службу, и внесите их более аккуратно.",[470,2404,2406],{"id":2405},"способ-n1-запуск-службы-вручную-для-отладки","Способ N+1: Запуск службы вручную для отладки",[21,2408,2409],{},"Иногда systemd \"затыкает\" вывод ошибки. Запустите исполняемый файл напрямую от того же пользователя, под которым работает служба.",[214,2411,2412,2418],{},[217,2413,2414,2415,2417],{},"Узнайте пользователя из юнит-файла (",[30,2416,1723],{},") или из лога.",[217,2419,2420,2421,2476,2477,1141,2480,2483],{},"Выполните:\n",[38,2422,2424],{"className":40,"code":2423,"language":42,"meta":43,"style":43},"sudo -u \u003Cпользователь> /usr/bin/some-service --verbose\n# или, если служба запускает скрипт:\nsudo -u \u003Cпользователь> /bin/bash -x /path/to/startup-script.sh\n",[30,2425,2426,2448,2453],{"__ignoreMap":43},[47,2427,2428,2430,2432,2434,2437,2440,2442,2445],{"class":49,"line":50},[47,2429,363],{"class":53},[47,2431,652],{"class":190},[47,2433,2368],{"class":726},[47,2435,2436],{"class":57},"пользовател",[47,2438,2439],{"class":186},"ь",[47,2441,2377],{"class":726},[47,2443,2444],{"class":57}," /usr/bin/some-service",[47,2446,2447],{"class":190}," --verbose\n",[47,2449,2450],{"class":49,"line":67},[47,2451,2452],{"class":483},"# или, если служба запускает скрипт:\n",[47,2454,2455,2457,2459,2461,2463,2465,2467,2470,2473],{"class":49,"line":497},[47,2456,363],{"class":53},[47,2458,652],{"class":190},[47,2460,2368],{"class":726},[47,2462,2436],{"class":57},[47,2464,2439],{"class":186},[47,2466,2377],{"class":726},[47,2468,2469],{"class":57}," /bin/bash",[47,2471,2472],{"class":190}," -x",[47,2474,2475],{"class":57}," /path/to/startup-script.sh\n","\nФлаги ",[30,2478,2479],{},"--verbose",[30,2481,2482],{},"-x"," (для bash) дадут подробный вывод. Часто ошибка становится очевидной при прямом запуске.",[1357,2485,2486],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":43,"searchDepth":67,"depth":67,"links":2488},[2489,2491,2492,2499],{"id":1643,"depth":67,"text":2490},"Что означает ошибка systemd-failed-to-start",{"id":211,"depth":67,"text":212},{"id":1765,"depth":67,"text":1766,"children":2493},[2494,2496,2497,2498],{"id":1769,"depth":497,"text":2495},"Способ 1: Анализ логов службы через journalctl",{"id":1872,"depth":497,"text":1873},{"id":2001,"depth":497,"text":2002},{"id":2109,"depth":497,"text":2110},{"id":1203,"depth":67,"text":1204,"children":2500},[2501,2502],{"id":2272,"depth":497,"text":2273},{"id":2405,"depth":497,"text":2406},"systemd-failed","2026-02-15 16:38:58","Ошибка Failed to start в systemd мешает работе сервисов. Узнайте, как быстро диагностировать проблему через journalctl и исправить её проверенными способами. Пошаговая инструкция.","15-30 минут",[2508,2511,2514,2517],{"question":2509,"answer":2510},"Что означает ошибка 'Failed to start' в выводе systemctl?","Эта ошибка означает, что systemd не смог успешно запустить указанную службу (юнит). Причина может быть в самой службе, её конфигурации, зависимостях или конфликте ресурсов.",{"question":2512,"answer":2513},"Где искать подробную информацию о причине сбоя systemd?","Используйте команду `journalctl -u \u003Cимя_службы>.service --no-pager -b`, чтобы увидеть логи конкретной службы за текущую загрузку. Ключевые слова 'Failed', 'Error', 'exit code' укажут на проблему.",{"question":2515,"answer":2516},"Может ли ошибка 'Failed to start' быть вызвана недостатком прав?","Да, часто. Если служба запускается от неправильного пользователя (например, root, а должна от nginx) или в конфиге указан недоступный путь, systemd не сможет её запустить.",{"question":2518,"answer":2519},"Как временно обойти проблему, чтобы система загрузилась?","Можно отключить problematic юнит на загрузку командой `sudo systemctl disable \u003Cслужба>.service` или запустить систему в режиме восстановления, чтобы исправить конфигурацию.",[2521,2524,2527,2530,2533,2536],{"name":2522,"text":2523},"Проверьте точное состояние службы и код ошибки","Выполните `systemctl status \u003Cслужба>.service`. В разделе 'Active:' и последних строках лога будет указан код ошибки (например, 'exit-code' или 'timeout'). Запишите его.",{"name":2525,"text":2526},"Изучите полные логи службы через journalctl","Используйте `journalctl -u \u003Cслужба>.service -b --no-pager`. Прокрутите лог до конца и найдите строки с 'Failed', 'error', 'Permission denied', 'No such file'. Это ключ к причине.",{"name":2528,"text":2529},"Проверьте конфигурационный файл юнита на синтаксис","Выполните `systemd-analyze verify /etc/systemd/system/\u003Cслужба>.service` (или путь к вашему файлу). Команда проверит синтаксис и укажет на ошибки в секциях [Service], [Install].",{"name":2531,"text":2532},"Восстановите или переустановите проблемный пакет (если применимо)","Если служба относится к пакету (например, nginx, postgresql), попробуйте `sudo apt reinstall \u003Cпакет>` (Debian/Ubuntu) или `sudo dnf reinstall \u003Cпакет>` (RHEL/Fedora). Это восстановит оригинальные файлы конфигурации.",{"name":2534,"text":2535},"Вручную исправьте найденную проблему","В зависимости от логов: исправьте путь в `ExecStart`, права на файлы (`chmod`, `chown`), разрешите конфликт портов, добавьте недостающие зависимости (`Requires=`, `After=`) в конфиг юнита.",{"name":2537,"text":2538},"Перезапустите и включите службу","После исправлений выполните `sudo systemctl daemon-reload`, затем `sudo systemctl restart \u003Cслужба>.service` и `sudo systemctl enable \u003Cслужба>.service`. Проверьте статус снова.","PT20M",[2541,2542,2543,2544,2545,2546,2547,2548],"systemd failed to start","ошибка systemd юнит не запустился","failed to start служба systemd","как исправить systemd ошибка запуска","journalctl ошибка юнита","systemctl status failed","systemd dependency failed","восстановление systemd службы",{},[2551,2552,2553],"/errors/linux/systemd-unit-not-found","/errors/linux/systemd-circular-dependency","/guides/linux/systemd-service-creation",{"title":1633,"description":2505},"high","errors/linux/systemd-failed-to-start","Статья подробно разбирает ошибку 'Failed to start' в systemd, её основные причины и 4 проверенных способа решения. Вы научитесь анализировать логи и восстанавливать работу служб.",[2559,337,203,2560,207,2561,2562],"ошибки linux","администрирование","service","boot","eIns-0UfD2cGVn2HufRiXZrk1AiyCuiXxeXglmXIzm0"]