При запуске ПК на базе Linux приходится многие программы включить вручную. Пользователи с ними работают каждый день и глупо тратить время на подобные операции. К счастью, существует опция автозагрузки, которая хорошая работает в Linux.
Содержание
Принцип работы
В рамках темы подключения автозагрузки интересуют понятия, типы подключения. Есть возможность проводить операции на уровне ядра либо системы инициализации. Многие используются скрипты, распространенные сервера. В окружении рабочего стола также найдется инструмент метки.
При запуске операционной системы Linux важно определиться с программами, которые применяются каждый день. Все они должны быть отмечены системой инициализации. Удобная функция доступна на ПК с обновлениями либо без них.
Процесс является быстрым, однако существует несколько подходов.
Основной командой принято считать System. Она не запускается по умолчанию, требуется ручное подключение. Процессы происходят поэтапно, запускают ряд скриптов. Многих может испугать многоуровневость процесса, однако достаточно лишь один раз выбрать функцию.
Про основные методы
Если рассматривать уровень ядра, он говорит о программе, которая отслеживает весь функционал ПК. Конкретно при запуске процессора, а именно ядра, происходит получение команд. Речь идет о вышеупомянутой системе инициализации.
Далее о списке представлена автозагрузка через протокол. Особенности:
- подключение серверов;
- один скрипт;
- быстрая инициализация системы.
Как понятно из вышеупомянутого списка, один протокол запускает скрипт. Сервер выступает хранилищем для сохранности всех выбранных программ. К примеру, это может быть текстовый редактор либо Скайп. Главное - задать путь.
Следующим способом обозначена команда local. Метод считается устаревшим, однако его также стоит рассмотреть. Скрипты в local затрагивает графическое окружение. Ранее оценивалась активность процессора, а именно его ядра. В данном случае на первом месте стоит графический модуль.
Менеджер входа остается одним из основных способов использования автозагрузки. Он отличается простой и набором понятных команд, которые не конфликт между собой. При запуске окружения происходит перелинковка. Система инициализации проверяет допуски всех программ и оставляет только те, которые нужны на данный момент.
Прочие методы для автоматической активации приложений
На ПК с операционной Linux замечательно работают сервера. Речь идет о комплексе программ, которые определяют базовые скрипты. Через отдельные сервера происходит старт приложений. Это могут быть системный либо частный софт.
На втором месте стоит окружение с поддержкой. Через настройки отложенного запуска также получается управлять программами на ПК. Главное - выбрать параметры доступа, чтобы программы не конфликтовали между собой.
Последний по списку значится метод bash. Принцип работы основан на создании отдельной папки, которая отслеживает активность приложений. Команды на них поступают автоматически, важно просто дождаться открытия. Отдельно упоминается терминал базы данных.
Важно! Через терминал базы данных удается добавлять новые программы для автозагрузки и удалять нежелательный софт из списка.
Про автозагрузку ядра
На уровне ядра есть возможностью выставлять программы для автозагрузки. Речь идет только на системе Линукс. Для этого предусмотрена команда Init, которая доступна через настройки. Программа запускается через вкладку инициализации.
При переходе в настройке проверяется поле оболочки. Возможны варианты с Bash, System. В любом случае действуют стандартные конфигурации, которые видят все программы без разбору. При переходе в строку команды набирается bcfg, что свидетельствует о старте автозагрузки.
Далее прописывается основной код с указанием всех программ для автозапуска. Это могут быть чаты или Телеграмм. Некоторых заинтересует ВК либо ФБ. Для работы понадобится текстовый редактор и таблицы. Это могут быть презентации и прочее.
Возможные ошибки:
- не отображаются программы;
- не получается включить оболочку.
В первом случае ПК просто перезагружается. Проблема с оболочкой требуется переустановки Линакс. Как правило, используется последнее обновлении и можно забыть о недостающих настройках.
Система инициализации – особенности работы
Система инициализации в Линуксе устроена довольно просто. При переходе в сервис первым делом отображаются текущие службы. Это могут быть графические программы или последние обновления. Пользователи смотрят на доступные операции и по умолчанию доступно отсрочка, немедленный запуск.
Также легко перейти на параллельное подключение и зависимость. При переходе в настройки открываются доступные команды. Некоторые из них позволяют регулировать системные службы. Это требуется, когда важно заменить установленный софт. Что касается автозагрузки, применяются строки Apache.
Пользователи выбирают программы, которые в данный момент установлены на ПК.
Далее проставляются галочки для использования их по умолчанию.
Возможные проблемы:
- отсутствуют настройки;
- нет возможности найти системные программы.
Первый вариант может встречаться из-за ограниченности версии. Система Linux устроена таким образом, что многие функции скрывает по умолчанию. Разблокировка происходит при инициализации Sys. Есть возможность просматривать программы вручную.
Чтобы добавить службу в автозагрузку, необходимо ввести команду enable.
systemctl enable название службы
Отключить.
systemctl disable название службы
Скрипты в Линукс
Как только пользователь разберется в скриптах, ему сразу станет ясно, как эффективно и быстро выставлять программы для автозагрузки. Все это потребуется для работы, это файл LOCAL. Раньше в rc.local добавляли команды bash, которые должны были запуститься при старте операционной системы, однако в новых версиях Linux его упразднили.
С помощью systemd, создадим файл и добавим его в автозапуск, как любую службу.
touch /etc/rc.local
Разрешаем выполнять скрипт.
chmod +x /etc/rc.local
mcedit /etc/rc.local
Содержимое файла.
#!/bin/bash
exit 0
Включаем файл local в автозапуск.
systemctl enable rc-local
Запускаем службу.
systemctl start rc-local
Важно! Если не работает, значит необходимо создать службу rc-local.service руками.
Создадим файл в нужной директории system.
touch /etc/systemd/system/rc-local.service
Далее вставляем в этот файл следующий текст, который определит службу.
[Unit] Description=/etc/rc.local ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target
Перечитываем изменения.
systemctl daemon-reload
Посмотрим статус, если не запущен, то запускаем еще раз команда start.
systemctl status rc-local
Распространенные ошибки:
- не срабатывает скрипт;
- сразу высвечивает ошибку.
Скрипт может не срабатывать по причине неверного кода. Если имя файла является корректным, система выдает внятные ошибки к скрипту. К примеру, может встретиться несовместимость или большое количество программ. В настройках могут быть ограничения по правам пользователя.
Также отдельно оценивается функция автозагрузка в зависимости от версии Линукс. Второй проблемой значится ошибка, и тут высматривается его код. Все ошибки, которые начинаются на 02, свидетельствуют о грамматической подмене.
При пересмотре приложений становится ясно, что некоторые названия были записаны не полностью. Отдельно проверяется путь, так как система должна распознавать софт, а не его дубликаты.
Работа с серверами
Сервера в Linux требуются для того, чтобы сохранять все скрипты на своем месте. Синтаксис команд является не сложным, поэтому рассматриваются строки HR, ET, которые дают общее представление о работе с программой.
Первым делом вводится пункт HR и далее открываются скобки. Важно обратиться к настройке приложения и для этого указывается полный пункт. Короткое обозначение функции – РР. Система Linux при этом должна понимать, с какой программой точно требуется проводить манипуляции.
Ее название стоит отделять скобками или переносить текст на другую строку. Многие стараются использовать сокращенные названия. Чтобы его узнать, важно отметить пункт программы и посмотреть активную строку.
Вывод
Выше описано, как использовать автозагрузку Линакс. Пользователи применяют скрипты, сторонние приложения. Отлично работают сервера, настройки самой системы, поэтому проблемы возникают крайне редко.