Как быстро добавить программу в автозагрузку Linux

Как быстро добавить программу в автозагрузку Linux

Рассказали о добавлении программ в автозагрузку Linux, рассмотрели примеры команд по управлению процессами и объяснили их значимость для настройки этой операционной системы.

Ниже будет кратко изложена информация о том, как добавить программу в автозагрузку Линукс с помощью компьютерных команд. Пошаговая инструкция по выполнению этой процедуры позволит вам не допустить ошибок при изменении настроек системы. Вы сможете быстро просматривать списки служб и скриптов, которые автоматическим образом запускаются в Linux и менять их настройки.

Важность настройки автозагрузки

У вас будет возникать меньше проблем при использовании компьютера, если вы научитесь управлять автозапуском в Linux, в частности, в Ubuntu. Вы можете активировать функцию резервного копирования для обеспечения сохранности информации или настроить уровни обслуживания для выбранных вами приложений заранее, чтобы оптимизировать рабочие процессы при эксплуатации устройств. Это значительно упростит вам работу за компьютером. Если вы пару раз потренируетесь, потом вам будет несложно вносить изменения в систему автозапуска и устранять ошибки, которые возникают при использовании ПК.


Обратите внимание!

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

Внесение изменений в систему

В Systemd настройки сервисов хранятся отдельно. Поэтому для внесения изменений вам необходимо будет отредактировать конкретный unit file, который размещен в директории:

/etc/systemd/system/

Важно!

Когда пользователь добавляет программу в автозагрузку Ubuntu, подсистема инициализации и управления службами просто создаёт специальную ссылку на файл в каталоге нужного уровня загрузки (boot).

Как запускаются программы и почему некоторые службы лучше отключить

Systemd запускает приложения для multi-user.target и, конечно же, для graphical.target при загрузке ОС. Для серверов без графической оболочки (ГО) запускается лишь первый процесс, а второй остается неактивным.

Полезная рекомендация

Хотите, чтобы ваш ПК загружался быстрее и программы не грузили систему при запуске? Узнайте, что происходит на начальных этапах загрузки ОС, разберитесь в параметрах автозагрузки и отключите ненужные вам службы, которые замедляют загрузку компьютера.

Пошаговая инструкция по добавлению и удалению программ из автозагрузки

Перед тем как вносить изменения, вы должны понять, какие сервисы уже есть в автозагрузке. Для этого вам нужно будет открыть терминал в «Линуксе» и активировать команду:

list-unit-files

После её активации вы сможете разобраться в параметрах автозагрузки операционной системы и перейти к выполнению следующей проверки.

Если вы уже знаете, какие службы и программы запускаются при загрузке ОС, и вас интересует какой-то определенный сервис, воспользуйтесь другой командой.

Чтобы проверить, открывается ли конкретное приложение на вашем компьютере после загрузки ОС, введите в окошке системную команду:

is-enabled

После её ввода вы получите необходимую информацию о сервисе и узнаете, включен ли он в автозагрузку.

Если же вас беспокоит работа конкретной программы или службы, то вам необходимо будет ввести команду:

status

Она позволит вам узнать больше о работе указанного сервиса (насколько он корректно работает, запускается ли сразу при старте ОС).

Если вы хотите полностью разобраться в проблемах автозапуска — загляните в журнал через команду sudo journalctl -u имя_сервиса и активируйте опцию -p:

sudo journalctl -u имя_сервиса -p

Это позволит вам отфильтровать системные сообщения по приоритету. Например, чтобы просмотреть именно ошибки системы, нужно выполнить нижеуказанную команду:

sudo journalctl -p err


Важно!

Строка Loaded указывает на статус функции автоматического запуска по отношению к файлу. В ней отображаются следующие статусы: disabled, enabled или static. Приложения, которые относятся к категории static, всегда загружаются при запуске ОС и их нельзя исключить из автозагрузки.

Активировать автозапуск той или иной программы можно через команду enable:

sudo systemctl enable имя_сервиса

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

Если сервис так и не запустился после ввода этого кода, вы также можете поэкспериментировать с командой enable и опцией —now. Она позволит вам незамедлительно исправить ситуацию и включить программу. Просто введите команду:

sudo systemctl enable --now имя_сервиса

И дождитесь загрузки выбранного вами сервиса. Практически все системные приложения могут запускаться мгновенно (run automatically) после активации, например, mysql.

Убрать приложение из списка можно, активировав при этом функцию disable и указав следующий код в терминале:

sudo systemctl disable mysql

Systemd запускает как системные, так и пользовательские приложения. Если вы захотите настроить автоматический запуск последних, воспользуйтесь  также базовой опцией  —user.

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

systemctl list-unit-files --user --type=service --state=enabled

Для переноса приложений в автозагрузку активируйте команду enable с функцией —user.

Чтобы настроить автозапуск системных служб в рамках профиля, введите этот код:

sudo loginctl enable-linger

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

Как настроить автозапуск приложений в системе Ubuntu 22.04

Добавить в автозагрузку Linux пользовательские приложения или деактивировать автозапуск ненужных служб через терминал — это просто.  В сети размещено множество инструкций, рассказывающих о том, как это сделать правильно. Если вы хотите настроить Ubuntu автозапуск, то выполните нижеуказанные действия.

  1. Откройте терминал и установите пакет gnome-startup-applications.
  2.  Введите команды:
    $ sudo apt update
    $ sudo apt install gnome-startup-applications
  3. Затем откройте Activities меню в левом верхнем углу экрана и выполните поиск по ключевому слову startup. Перейдите в настройки запуска приложений, чтобы обновить параметры автозагрузки.
  4. Нажмите кнопку Add, чтобы новое приложение попало в список и автоматически запускалось при загрузке ОС.
  5. Укажите путь к исполняемому файлу приложения, которое вы хотите добавить в автозагрузку. Вы можете использовать which , чтобы закончить работу в два раза быстрее.
  6. Введите Name и Comment. В поле «Команда» укажите путь к приложению и нажмите на кнопку «Добавить», когда закончите.

Работа завершена! Теперь выбранное вами приложение будет запускаться автоматически после перезагрузки вашего ноутбука.

Заключение

Если вы хотите с первого раза и без ошибок изменить настройки автозапуска в «Линуксе», следуйте инструкциям, которые были размещены в этой статье. Существуют различные способы добавления и удаления программ из автозагрузки ОС Linux. Вы можете воспользоваться любым из предложенных.

Читайте в блоге:

Что будем искать? Например,VPS-сервер

Мы в социальных сетях