Добавить в автозапуск в Ubuntu

Обновлено: 08.07.2024

Запускаемые приложения — это приложения, которые настроены на автоматический запуск при загрузке системы. Вы можете добавить свои любимые и часто используемые программы в список автозагрузки, чтобы они автоматически запускались при загрузке системы. Часто это удобно, так как экономит время и усилия на ежедневный запуск программ повседневного использования. Это также полезно, когда вы забыли запустить важную резервную копию или антивирусную программу.

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

  • Добавление программ в автозапуск
  • Задержка запуска приложений
  • Предотвращение запуска приложений при запуске

Мы протестировали и выполнили эту процедуру на Ubuntu 20.04 LTS. Однако ту же процедуру можно выполнить и в предыдущих версиях Ubuntu.

Добавление программ в автозапуск приложений

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

Например, вы хотите, чтобы Google Диск запускался автоматически при запуске системы, чтобы он начинал синхронизировать новые и обновленные файлы с Google Диском. Точно так же, если вы ежедневно используете приложение Skype, вы можете добавить его в список запускаемых приложений.

Шаг 1. Запуск автозапуска приложений

Чтобы запустить приложение при запуске, откройте Startup Applications в своей системе. Это программа, которая управляет запуском определенных приложений при каждой загрузке системы. Нажмите супер-клавишу на клавиатуре, введите «Пуск» и нажмите «Ввод». В результатах поиска щелкните значок запускаемых приложений, как показано на следующем снимке экрана.

Когда он откроется, вы увидите следующее окно. Здесь вы найдете все приложения для запуска, уже добавленные в вашу систему.

Шаг 2. Поиск команд для приложений

Чтобы добавить какое-либо приложение в список запускаемых приложений, вам потребуется найти команду, запускающую это приложение. Это может быть просто имя программы или путь к установленной программе. Например, если вы хотите запускать приложение Rhythmbox при запуске системы, вы можете просто использовать «rythmbox» в качестве имени команды, но в случае Firefox вам нужно будет использовать его полный путь.

Чтобы найти полный путь к программе, просто используйте команду «what», за которой следует имя программы. Например, чтобы найти полный путь к приложению Firefox, введите в Терминале следующую команду:

На следующем снимке экрана видно, что /usr/bin/firefox — это полный путь к приложению Firefox, и его можно использовать в качестве имени команды в запускаемых приложениях.

Найти путь к приложению с помощью команды which

Шаг 3. Добавьте программы в автозагрузку приложений

Как только вы найдете команду для программы, вам нужно добавить ее в автозапуск приложений. В окне «Запуск приложений» нажмите кнопку «Добавить».

Добавить программы в автозапуск приложений

  • Имя. Введите любое понятное имя программы.
  • Команда: введите команду, которая запускает эту программу. Как обсуждалось на предыдущем шаге, это может быть имя или путь к программе. Однако, если вы не уверены, будет ли работать только название программы, просто введите полный путь к программе. В случае приложения Firefox введите /usr/bin/firefox.
  • Комментарий: введите любое соответствующее описание или укажите, почему эта программа была добавлена ​​в приложения для запуска.

После этого нажмите кнопку "Добавить".

Добавить программу запуска

Теперь вы увидите, что программа добавлена ​​в список запускаемых приложений. Точно так же вы можете добавить любую программу в список запускаемых приложений. После этого нажмите кнопку "Закрыть".

Новое приложение успешно добавлено

Задержка запуска приложений

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

Чтобы установить время задержки для конкретной программы, выберите программу и нажмите кнопку "Изменить".

Задержка запуска приложений

Отредактируйте поле команды, добавив sleep XX; перед командой, где xx — время задержки в секундах. Например, чтобы запустить программу Firefox при загрузке системы с задержкой в ​​1 минуту (60 секунд), команда будет выглядеть так:

Добавить задержку перед запуском приложения

Затем нажмите кнопку Сохранить.

Предотвращение запуска программ при запуске

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

Чтобы удалить программу из автозапуска приложений, запустите автозапуск приложений, как описано ранее в этой статье. Выберите программу, которую вы хотите удалить из списка запускаемых приложений, и нажмите кнопку Удалить.

Например, чтобы предотвратить запуск программы Firefox при загрузке системы, снимите соответствующий флажок или вы также можете навсегда удалить ее из списка, нажав кнопку Удалить.

Отключить запускаемое приложение

На этом все! В этой статье вы узнали, как управлять запускаемыми приложениями в Ubuntu 20.04 LTS. Программы запуска облегчают вашу работу, позволяя автоматически запускать определенные программы при загрузке системы. Однако слишком большое количество программ также может замедлить загрузку системы. Поэтому рекомендуется регулярно проверять, какие программы автоматически добавляются в вашу систему и, если они не нужны, удалять их из автозагрузки приложений.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Ubuntu открывает диалоговое окно, в котором можно настроить параметры сеанса.

В Ubuntu 8.04 есть три вкладки: "Параметры сеанса", "Текущие сеансы" и "Автозапуск программ". В Ubuntu 9.04 всего две вкладки: «Автозапуск программ»; "Параметры".

Автозагрузка программ

Эта вкладка позволяет вам указать любые приложения, которые вы хотите запускать каждый раз, когда вы начинаете сеанс. Примером такого приложения может быть апплет управления сетью (nm-applet), который упрощает доступ к беспроводным сетям.

Чтобы добавить приложение, нажмите кнопку "Добавить" и введите команду, которую вы будете использовать для запуска приложения. Если программа называется «эволюция», команда будет эволюцией, но есть и опции, которые можно добавить к команде. (см. ниже).

Как найти подходящую команду запуска

В качестве примера рассмотрим почтовый клиент Evolution. Представьте, что вы хотите загружать Evolution при каждом запуске, а не щелкать значок «Evolution Mail» на панели инструментов для запуска программы. Вы можете добавить соответствующую команду на вкладку «Автозапуск программ».

В следующем абзаце предполагается, что среда вашего рабочего стола использует Gnome 2. Если вы используете Ubuntu 11.04 или новее, то по умолчанию вы не используете Gnome 2, и эта процедура не будет работать.

Найдите значок эволюции на панели инструментов в верхней части экрана. Щелкните по нему правой кнопкой мыши и выберите «Свойства». Это вызовет диалоговое окно «Свойства лаунчера». Обратите внимание на команду в поле «Команда». Может потребоваться установить курсор в поле, щелкнув строку. Затем используйте клавишу со стрелкой, чтобы переместиться вправо, чтобы увидеть всю команду.

В этом случае используется следующая команда: evolution --component=mail

Теперь мы хотим добавить эту строку в качестве команды в диалоговое окно «Добавить программу запуска». Поле имени может быть любым именем по вашему выбору.

Проверьте, перезагрузив компьютер или выйдя из системы и войдя снова.

Если приложение, которое вы хотите добавить, не имеет значка в строке меню

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

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

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

Чтобы остановить запуск приложения при запуске

  • Снимите флажок рядом с названием приложения.

Параметры сеанса

Эта вкладка позволяет указать системе запомнить, какие приложения запущены при выходе из системы, и запускать эти приложения при следующем входе в систему. Для этого установите флажок Автоматически запоминать запущенные приложения при выходе из системы. Точно так же щелчок по значку дискеты указывает системе запомнить запущенные в данный момент приложения (например, если там запущен pidgin) и запустить эти приложения в начале следующего раздела.

Текущий сеанс

На этой вкладке отображаются запущенные в данный момент процессы.

Параметры

Упрощенная версия «Параметры сеанса» для версии 9.04; включает флажок Автоматически запоминать запущенные приложения только при выходе из системы.

Изменение параметров запуска программы

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

Первая часть «эволюция» — это выполняемая команда.

И сначала попробуйте варианты. Как только вы это сделаете, вы можете изменить настройки при запуске.

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

Комментарии

Это очень удобный способ автоматического запуска gdesklet, Firestarter (брандмауэра) или других приложений. Некоторые приложения добавятся на вкладку «Автозапуск программ» после того, как вы настроите их в первый раз.

После выполнения этого руководства я обнаружил, что по какой-то причине у меня нет вкладки сеансов, и я не могу найти команды для открытия пары программ. Мое альтернативное решение состояло в том, чтобы найти программу в раскрывающемся списке приложений, щелкнуть правой кнопкой мыши и выбрать «добавить эту программу запуска на рабочий стол». затем я щелкнул правой кнопкой мыши новый ярлык на рабочем столе, скопировал поле команды и добавил его вручную. Кнопка обзора просто не делала этого для меня. Я не знал, где искать. Будучи новичком в Ubuntu и Linux, я никогда бы не догадался, что для открытия cairo-dock мне нужна команда «cairo-dock -o». После этого удалил ярлык на рабочем столе. Надеюсь, это кому-нибудь поможет.

Материалы этой вики доступны по бесплатной лицензии, подробности см. в разделе Авторские права / Лицензия
Вы можете внести свой вклад в эту вики, подробности см. в Руководстве по вики

Каждый раз, когда вы загружаетесь в операционную систему, автоматически запускается ряд программ. Они называются «запускаемые приложения» или «запускаемые программы».

Я не говорю о важных программах, таких как сетевой менеджер. Я говорю о запуске Slack, торрент-клиентов Transmission, Skype или других подобных обычных программ.

Автозапуск приложений — это хороший способ сэкономить время и повысить удобство использования вашей системы Linux. В то же время у вас не должно быть слишком много автозапуска приложений. Это может отрицательно сказаться на скорости отклика вашей системы при входе в нее.

В этом руководстве для начинающих по Ubuntu я покажу вам, как управлять запускаемыми приложениями. Вы:

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

Управление запускаемыми приложениями в Ubuntu

По умолчанию Ubuntu предоставляет утилиту Startup Applications, которую вы можете использовать. Вы также можете использовать стороннее приложение, такое как Stacer, для управления программами автозапуска.

Сначала я расскажу о встроенной утилите, а затем в этом руководстве кратко коснусь Stacer.

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

После того, как вы нажмете на нее, вы увидите все запускаемые приложения в вашей системе:

Удаление запускаемых приложений в Ubuntu

Теперь вам решать, что вам нужно, а что нет. В моем случае Franz (универсальное приложение для обмена сообщениями) больше не нужен в качестве стартового приложения. Итак, я хотел бы отключить его.

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

Чтобы удалить программу из списка запускаемых приложений, выберите ее и нажмите «Удалить» в правой панели окна.

Удаление ненужных запускаемых приложений поможет вам немного ускорить работу Ubuntu.

Задержка запуска программ

Что делать, если вы не хотите удалять программы при запуске, а хотите оптимизировать производительность системы во время загрузки?

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

Выберите программу и нажмите «Изменить».

Это покажет команду, которая запускает эту конкретную программу.

Все, что вам нужно сделать, это добавить сон XX; перед командой.

Это добавит задержку в XX секунд перед выполнением фактических команд для запуска приложений.

Например, если я хочу отложить индикатор переключателя звука на 2 минуты, я добавлю сон 120; перед такой командой:

Сохраните его и закройте. Перезагрузите систему, чтобы увидеть, как она работает.

Добавить программу в автозагрузку приложений

Некоторые приложения предоставляют в настройках параметр "автозапуск". Это позволяет легко добавлять их в список запускаемых приложений.

Но не все приложения делают это. Для таких приложений, как торрент-клиенты Transmission или qBitTorrent, нет встроенной опции автоматического запуска.

Не волнуйтесь. Я покажу вам изящный трюк, который вы можете использовать для автозапуска практически любого приложения.

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

Шаг 1: найдите команду для запуска любого приложения

Если вы используете среду рабочего стола GNOME, вы можете использовать редактор меню alacarte. В других средах рабочего стола такие утилиты могут быть, а могут и не быть.

Вы можете найти alacrte в центре программного обеспечения, выполнив поиск «Главное меню».

Кроме того, вы можете установить его с помощью этой команды:

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

Он содержит все программы, которые вы установили в своей системе.

Просто найдите приложение, которое хотите добавить, и щелкните параметр «Свойства» в правой части экрана, чтобы увидеть команду, которая запускает это приложение. Например, я хочу запускать клиент qBittorrent при запуске. Вот что мне нужно сделать:

Когда я выбираю целевое приложение и нажимаю свойства, это дает мне команду, которая запускает qBittorrent:

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

Шаг 2. Добавление программ в автозагрузку

Вернитесь в раздел «Автозагрузка приложений» и нажмите «Добавить». Вам будет предложено ввести имя, команду и комментарий (необязательно).

Команда важнее всего. Вы можете использовать любое имя и комментарий (который является описанием приложения) по вашему желанию.

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

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

Дополнительный совет: найдите скрытые программы автозагрузки в Ubuntu

До сих пор мы обсуждали приложения, видимые при запуске, но есть еще много служб, демонов и программ, которые не видны приложениям при запуске.

В этом разделе вы узнаете, как увидеть скрытые программы автозапуска в Ubuntu и управлять ими.

Чтобы узнать, какие службы работают при запуске, откройте терминал и введите следующую команду:

Как я уже упоминал, вы можете использовать Stacer для оптимизации вашей системы Ubuntu. Но вы также можете управлять запускаемыми приложениями, используя то же самое.

После того, как вы закончите, перейдите на вкладку «Приложения для запуска», и здесь вы найдете все приложения для запуска. Как показано на снимке экрана ниже, вы также можете легко переключать, удалять и добавлять приложения для запуска с помощью Stacer.

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

Подведение итогов

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

Как сделать так, чтобы приложение запускалось автоматически после входа в систему?


15 ответов 15

20.04 и выше

Если это еще не сделано по умолчанию, установите gnome-startup-applications

Найдите и откройте "Автозапуск приложений"

screenshot

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

screenshot

Это добавит файл .desktop в ваш ~/.config/autostart

screenshot

14.04 и выше

Откройте Dash и найдите "Автозапуск приложений"

screenshot

Теперь нажмите Добавить и введите команду для запуска приложения. Это можно найти в главном меню, если оно установлено (см. ниже)

Использование главного меню (alacarte) для поиска команды терминала для запуска данной программы:

Сначала откройте «Главное меню» программы (введите «Меню» в тире)

screenshot

Теперь выберите программу, которую вы хотите добавить в автозагрузку, и нажмите на свойства.

screenshot

Теперь обратите внимание на команду для этой программы.

screenshot

Подход без графического интерфейса пользователя

Опытные пользователи могут вручную поместить файл .desktop в ~/.config/autostart для запуска приложений после входа пользователя в систему. Это может иметь следующее содержание:

Возможно, вам придется дать этому файлу разрешение на выполнение.

Диалоговое окно Start-up Applications Preferences можно вызвать из ALT+F2 gnome-session-properties, если вы не можете найти его в меню (например, в Gnome Shell)

Что касается подхода без графического интерфейса, стоит проверить /etc/xdg/autostart для общесистемного автозапуска или узнать, что происходит при установке по умолчанию, если вы используете i3 или что-то подобное.

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

введите здесь описание изображения

Запуск запускаемых приложений из Dash

screenshot

Нажмите "Запуск приложений"

screenshot

А затем нажмите "Добавить"

screenshot

Введите имя программы, перейдите к команде и нажмите "Добавить".

Дополнение. Вот пример, который я использую для автозапуска Guake (версия Yakuake для Gnome):

Поместите это в поле "команда".

Это запускает guake автоматически, но ждет 2 минуты перед этим. Вы можете изменить 120 на любое другое.

Для 14.04 и 16.04

Введите Startup в Dash и запустите там форму Startup Application

screenshot

А затем просто выполните остальные шаги.

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

В версии 14.04 введите Startup в тире, и вы сможете запустить его оттуда. Посмотрите на дополнение в ответе. Спасибо

И в Unity, и в Xfce4 есть программы с графическим интерфейсом, позволяющие управлять запускаемыми приложениями.

введите здесь описание изображения

введите здесь описание изображения

Инструмент запуска Xfce4 доступен в разделе «Настройки» > «Сеанс и запуск»

введите здесь описание изображения

Изображение предоставлено Xubuntu Geek xubuntugeek

Если графический интерфейс не то, что вам нужно, и вы хотите иметь более продвинутый контроль, вы можете поместить файлы .desktop в каталог ~/.config/autostart/ для Xfce4, а файл .desktop в ~/.config /autostart для запуска приложений Unity после входа пользователя в систему.

Отметьте этот вопрос, чтобы получить дополнительную помощь по созданию файлов .desktop:

Также обратите внимание, если вы хотите, чтобы запускаемое приложение запускалось только в XFCE, но не в Unity, вы должны поместить строку OnlyShowIn=XFCE в файл .desktop. Это OnlyShowIn=Unity только для приложения Unity.

Пожалуйста, если вы знаете наизусть, что это за программа с графическим интерфейсом, для Unity это Startup Applications (легко искать), для xfce?

Вы можете запустить его из CLI через:

(на тот случай, если вы не используете GNOME ;))

Посмотрите на каталог $XDG_CONFIG_DIRS/autostart:

что говорит о том, что в этом примере есть 3 каталога. Я хотел обрезать запись о наутилусе

в противном случае, если вы можете добавить его, создайте файл записи рабочего стола: sudo touch /etc/xdg/autostart/my-shell-autostart.desktop добавьте следующее содержимое:



$XDG_CONFIG_DIRS/autostart добавляет "autostart" в последний из каталогов, разделенных двоеточиями. Под другими каталогами также может быть каталог автозапуска, разделенный двоеточием. На самом деле каталоги упорядочены по предпочтениям. Кроме того, если $XDG_CONFIG_DIRS пуст или не установлен, базовым каталогом файла конфигурации является /etc/xdg. См. ссылку

И пользовательские файлы автозапуска должны быть помещены в $XDG_CONFIG_HOME/autostart, по умолчанию $HOME/.config/autostart

введите здесь описание изображения

Вы можете использовать приложение запуска GNOME.

Нажмите кнопку «Добавить», а затем добавьте полную команду, чтобы открыть нужное приложение. Если вы не знаете путь к команде, вы можете сделать

Для Ubuntu 12.04,

Запуск запускаемого приложения из правого верхнего меню

введите здесь описание изображения

Не нажимая «Добавить», откройте Dash и введите приложение, которое вы хотите запускать при запуске, например. Скайп

введите здесь описание изображения

Перетащите приложение в окно запускаемого приложения. Если окна Dash слишком велики, и вы не можете перетащить свое приложение наружу, используйте кнопку восстановления окна (показана на предыдущем изображении) в верхнем левом углу. Итоговый список выглядит так:

http://imgur.com/G60wbOJ


Шаг 1 не работает в Ubuntu 16.10. Но возможность перетаскивания приложения в окно автозапуска работает и это здорово.

Ubuntu 13.10 с инструкциями UNITY

Сделать это с помощью команды, требующей sudo, немного сложно.

В моем случае я хотел отключить драйвер PSMOUSE с помощью команды sudo rmmod psmouse, чтобы предотвратить проблему со случайным щелчком мыши. Дополнительные сведения об этой проблеме см. в разделе «Устранение зависаний мыши и сенсорной панели в Linux». Я устал вводить его при каждой загрузке.

При установке в папке ~/.config не было подпапки autostart, поэтому я ее создал. Это позволило сохранить мои настройки запуска приложений.

Для переключения видимости скрытых запускаемых приложений можно использовать следующие команды.

Настройте свою команду, как описано выше, в окне настроек запускаемых приложений.

Затем вам нужно отредактировать файл /etc/sudoers с помощью sudo visudo . Добавьте строку, содержащую следующую информацию:

Вы должны ввести эту строку под строкой, начинающейся с %admin. Я добавил свою строку в конец файла. ВАЖНО использовать sudo visudo для редактирования этого файла, так как в случае ошибки вы вообще не сможете выполнять какие-либо команды sudo. Если это произойдет, загрузитесь в режиме восстановления и отмените изменения, а затем попробуйте использовать sudo visudo .

Примечание:
Сначала я пытался использовать сценарий bash для косвенного запуска команды, но это не сработало. Мне пришлось поместить sudo rmmod psmouse прямо в окно Редактировать программу запуска.

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

Современный Linux сначала загружается в systemd, тогда как более старые версии Linux используют System V init. Оба метода будут запускать cron и rc.local перед загрузкой среды рабочего стола, такой как GNOME или KDE. С другой стороны, серверные дистрибутивы Linux будут запускать оболочку по умолчанию, такую ​​как Bash, после входа пользователя в консоль вместо загрузки среды рабочего стола.


Способы автоматического запуска программы при запуске Linux:

Автоматически запускать программу при запуске Linux через systemd

systemd — это стандартный системный и сервисный менеджер в современном Linux. Помимо прочего, он отвечает за выполнение программ и управление ими во время запуска Linux. Совместимые программы предоставляют файлы service unit, используемые systemd для управления выполнением программы.

Вы можете настроить systemd для автоматического запуска программ при запуске Linux, выполнив следующие действия:

Вам придется создать свой собственный сервисный модуль, если это пользовательская программа или если ваша программа не поставляется с ним во время установки.
Связано: Создание и изменение файлов системных модулей

включенный сервисный модуль выполняется во время загрузки

Автоматически запускать программу при запуске Linux через cron

cron — это демон для выполнения запланированных команд. Команды хранятся в таблице заданий cron или в crontab и уникальны для каждого пользователя в системе. Он запускается во время загрузки системы с помощью systemd или System V init, и вы можете запланировать выполнение своего задания или программы прямо во время загрузки системы, выполнив следующие действия:< /p>

Вы должны выбрать редактор для crontab, если пользователь впервые использует команду.

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

@reboot определяет задание, которое будет выполняться во время загрузки системы.

По возможности используйте полный путь к своим программам и пишите команды в одну строку.

Файл сохраняется в /var/spool/crontab/

Автоматически запускать программу при запуске Linux через rc.local

rc.local является наследием системы System V init. Это последний сценарий, который необходимо выполнить перед переходом к экрану входа в среду рабочего стола или приглашению входа в систему на терминале. Обычно это сценарий оболочки Bash, из которого можно запустить что угодно.

Вы можете настроить свой скрипт rc.local, выполнив следующие действия:

Он должен начинаться с интерпретатора (/bin/bash) и заканчиваться кодом выхода (0 означает успех)

Файл будет выполнен от имени пользователя root во время загрузки системы

Автоматически запускать программу при запуске GNOME

GNOME — это среда рабочего стола по умолчанию для дистрибутивов Linux, таких как Ubuntu и Red Hat. GNOME можно настроить для запуска программ, когда пользователь входит в систему, и его можно настроить, следуя приведенной ниже статье:

Автоматически запускать программу при запуске KDE

KDE — еще одна популярная среда рабочего стола для Linux, которая используется по умолчанию в Kubuntu и openSUSE. Его можно легко настроить для запуска программ, когда пользователь входит в систему, как описано в следующей статье:

Автоматически запускать программу в новом сеансе Bash

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

Эти файлы содержат команды и логику для установки правильных переменных среды и запуска необходимых программ на языке Bash. Он также настроен на нормальное выполнение других файлов, таких как /etc/bashrc, /etc/bash.bashrc и ~/.bashrc.

Вы можете отредактировать любой из этих файлов, чтобы ваша программа запускалась при запуске сеанса Bash. Ниже приведена часть типичного файла ~/.bashrc:

Ezoic

сообщить об этом объявлении


Автор: Мохд Шакир Закария
Облачный архитектор по профессии, но всегда считал себя разработчиком, предпринимателем и энтузиастом открытого исходного кода.

Читайте также: