Site icon ФОКУС

Автозапуск UbuntuЯк налаштувати програми та служби

Однією з чудових можливостей Ubuntu Linux є можливість автоматичного запуску програм і служб під час завантаження системи. Це може значно заощадити ваш час, оскільки дозволяє відразу приступити до роботи, як тільки ви увімкнули комп’ютер. Однак для нових користувачів це також може бути дещо незрозумілим, оскільки процес налаштування програм і служб для автоматичного запуску може бути дещо заплутаним.

У цій статті ми проведемо вас через процес налаштування програм і служб автозапуску в Ubuntu. Ми розглянемо як графічні методи, так і методи командного рядка, тому незалежно від того, яким методам ви віддаєте перевагу, ви зможете швидко і легко почати роботу.

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

Спосіб 1: Використання інструмента запуску програм

Одним з найпростіших способів налаштування програм і служб автозапуску в Ubuntu є використання інструменту Startup Applications. Цей інструмент дозволяє додавати і видаляти програми і служби, які повинні запускатися автоматично при вході в систему.

Щоб відкрити інструмент «Програми запуску», ви можете перейти до меню «Діяльність» і ввести «запуск» у вікні пошуку. Крім того, ви можете натиснути комбінацію клавіш «Ctrl+Alt+T», щоб відкрити термінал, а потім ввести «gnome-session-properties», щоб відкрити інструмент.

Коли інструмент відкрито, ви можете натиснути кнопку «Додати», щоб додати нову програму або службу. Вам потрібно буде ввести назву програми або служби, команду для її запуску, необхідні аргументи та опис того, що вона робить. Ви також можете вибрати, запускати програму або службу під час запуску чи ні.

Якщо ви хочете видалити програму або службу зі списку автозапуску, ви можете просто вибрати її зі списку в інструменті і натиснути кнопку «Видалити».

Загалом, інструмент «Програми під час запуску» є зручним засобом для налаштування автозапуску програм і служб в Ubuntu. Він простий у використанні і дозволяє швидко і легко додавати або видаляти програми і служби, які повинні запускатися автоматично при вході в систему.

Крок 1: Відкрийте інструмент Startup Applications Tool

Щоб налаштувати автоматичний запуск програм і служб в Ubuntu, вам потрібно відкрити інструмент «Програми під час запуску». Цей інструмент дозволяє переглядати і керувати програмами і службами, які запускаються автоматично при вході в систему. Щоб відкрити цей інструмент, виконайте такі дії:

  1. Натисніть кнопку «Дії» у верхньому лівому куті екрана.
  2. Введіть «Програми запуску» в рядку пошуку і натисніть на іконку програми, що з’явиться.

Ви також можете відкрити інструмент за допомогою комбінації клавіш «Ctrl + Alt + T», щоб відкрити вікно терміналу, а потім ввести «gnome-session-properties», щоб запустити програму.

Після запуску програми Запуск програм ви можете переглянути список програм і служб, які буде автоматично запущено. Ви можете додавати, видаляти або редагувати ці записи, щоб налаштувати параметри автозапуску відповідно до ваших уподобань.

Крок 2: Додавання програми

Тепер, коли ви отримали доступ до вікна Параметри програм автозапуску, ви можете додати програму, яку ви хочете автоматично запускати під час завантаження комп’ютера.

Щоб додати програму, натисніть на кнопку «Додати», розташовану в лівому нижньому кутку вікна.

З’явиться нове вікно, в якому ви можете ввести назву програми, команду для запуску програми і будь-які коментарі, які ви вважаєте за потрібне.

Якщо ви не впевнені у команді для запуску програми, ви можете відкрити термінал і ввести «which», а потім назву програми. Після цього термінал покаже команду, яка запускає програму. Потім ви можете скопіювати і вставити команду в поле «Команда» у вікні «Запуск програм».

Після того, як ви заповнили всі необхідні поля, натисніть «Додати», щоб зберегти зміни. Тепер програма буде автоматично запускатися щоразу, коли ви завантажуєте комп’ютер.

Якщо ви хочете видалити або відредагувати програму, ви можете зробити це, вибравши її зі списку і натиснувши кнопку «Редагувати» або «Видалити» відповідно.

Спосіб 2: Редагування файлу .desktop

Ще один спосіб налаштування автозапуску програм в Ubuntu — це редагування файлу .desktop програми. Цей спосіб корисний, якщо програма, яку ви хочете автоматично запускати, не має графічного інтерфейсу або якщо вона недоступна в меню налаштувань «Програми для запуску».

Щоб відредагувати файл .desktop, вам потрібно спочатку знайти його. Файли .desktop зазвичай знаходяться у каталозі /usr/share/applications/ або~/.local/share/applications/ каталоги. Знайшовши файл, відкрийте його за допомогою текстового редактора.

Додайте наступні рядки в кінці файлу:

  1. [Запис на робочому столі]
  2. Тип=Програма
  3. Name=Назва програми
  4. Exec=команда для запуску програми
  5. StartupNotify=false
  6. X-GNOME-Autostart-enabled=true

Замініть «Ім’я програми» на назву програми, а «команду для запуску програми» на команду для її запуску. Збережіть файл і закрийте текстовий редактор.

Рядок X-GNOME-Autostart-enabled=true увімкне автоматичний запуск програми. Якщо ви хочете вимкнути автозапуск, просто змініть цей рядок на X-GNOME-Autostart-enabled=false.

За допомогою цього методу ви можете налаштувати автоматичний запуск будь-якої програми командного рядка в Ubuntu. Також можна налаштувати автоматичний запуск графічних програм, але для цього потрібно вказати сервер відображення. Наприклад, якщо ви хочете автоматично запускати Firefox, рядок Exec повинен мати вигляд «firefox —display=:0».

Крок 1: Знайдіть файл .desktop

Файл .desktop — це конфігураційний файл, який використовується Ubuntu для визначення того, які програми і служби повинні автоматично запускатися при запуску системи. Зазвичай цей файл знаходиться в одному з двох каталогів: /usr/share/applications або ~/.config/autostart .

Перший каталог, /usr/share/applications , містить глобальні ярлики програм, доступні всім користувачам системи. Цей каталог зазвичай використовується менеджерами пакунків для встановлення нових програм і тому для звичайних користувачів є доступним лише для читання.

Другий каталог, ~/.config/autostart , містить ярлики, характерні для поточного користувача. Будь-які ярлики, розміщені у цьому каталозі, будуть виконуватися лише для облікового запису користувача, який їх створив.

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

Крок 2: Редагування файлу .desktop

Після ідентифікації програми або служби наступним кроком буде редагування її файлу .desktop. Цей файл містить інформацію про програму або службу, включаючи команду, яка використовується для її запуску, і всі необхідні аргументи. Щоб відредагувати файл, клацніть на ньому правою кнопкою миші і виберіть «Відкрити за допомогою текстового редактора».

Відкривши файл, знайдіть рядок «Exec», в якому вказано команду, що використовується для запуску програми або сервісу. Щоб додати аргументи, просто додайте їх після команди. Наприклад, якщо команда «appname», а ви хочете додати аргумент «-arg1», то рядок «Exec» буде таким:

Exec=appnam e-arg1

Крім того, ви можете вказати робочий каталог, додавши рядок «Шлях», і додати будь-які необхідні змінні оточення, додавши додаткові рядки, що починаються з «Env».

Нарешті, збережіть файл і закрийте текстовий редактор. Зміни повинні набути чинності при наступному вході в систему Ubuntu.

Спосіб 3: Використання служби Systemd

Служба systemd — це ще один підхід до налаштування автозапуску служб і програм в Ubuntu. Systemd — це менеджер систем і служб для операційних систем Linux, який дозволяє адміністраторам налаштовувати і контролювати системні служби. Нижче наведені кроки по використанню служби systemd для автозапуску програм і служб:

  1. Створіть файл служби systemd:
  • Відкрийте термінал і введіть наступну команду: sudo nano /etc/systemd/system/application.service (замініть application на назву вашої програми або служби)
  • Введіть наступні рядки в файл:
  • [Одиниця виміру]

    Опис=Додаток

    [Служба]

    Тип=простий

    ExecStart=/path/to/application

    [Встановити]

    WantedBy=multi-user.target

  • Збережіть і закрийте файл, натиснувши Ctrl+X, Y і Enter.
  • Увімкніть службу systemd:
    • Введіть наступну команду, щоб увімкнути службу: sudo systemctl enable application.service (замініть application на назву вашої програми або служби)
    • Перезавантажте менеджер systemd, ввівши наступну команду: sudo systemctl daemon-reload
  • Запустіть службу systemd:
    • Введіть наступну команду для запуску служби: sudo systemctl start application.service (замініть application на назву вашої програми або служби)
    • Переконайтеся, що служба запущена: sudo systemctl status application.service (замініть application на назву вашої програми або служби)

    Використання служби systemd забезпечує більший контроль і гнучкість автозапуску служб і програм, і може бути особливо корисним для системних адміністраторів або досвідчених користувачів, які керують кількома службами і програмами у своїй системі.

    Крок 1: Створення файлу служби systemd

    Щоб налаштувати програми і служби автозапуску в Ubuntu, спочатку потрібно створити файл служби Systemd. Цей файл визначатиме параметри та інструкції для служби, яку ви хочете запускати автоматично.

    Для створення службового файлу Systemd можна скористатися текстовим редактором, наприклад, nano або vim. Відкрийте термінал і введіть команду:

    sudo nano /etc/systemd/system/[servicename].service

    Замініть [servicename] назвою служби, яку ви хочете створити. Наприклад, якщо ви хочете створити службу, яка запускає скрипт з назвою «myapp.sh», ви можете назвати її «myapp.service».

    У текстовому редакторі визначте параметри для службового файлу. Сюди входить ім’я служби, опис, команда для запуску служби і будь-які залежності, які може мати служба.

    Наприклад, приклад службового файлу для скрипта «myapp.sh» може мати такий вигляд:

    [Unit]

    Опис=Мій додаток

    Після=мережа.ціль

    [Служба]

    Тип=простий

    ExecStart=/path/to/myapp.sh

    [Встановити]

    WantedBy=multi-user.target

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

    Далі вам потрібно перезавантажити демон Systemd, щоб він розпізнав новий службовий файл. Введіть команду

    sudo systemctl daemon-reload

    Після цього ви можете увімкнути автоматичний запуск служби під час завантаження, набравши команду

    sudo systemctl enable [servicename].service

    Замініть [servicename] на справжню назву вашого службового файлу.

    Ви можете перевірити стан вашого сервісу за допомогою команди:

    sudo systemctl status [servicename].service

    Це покаже вам, чи працює служба, чи вона зупинена, чи виникли якісь помилки.

    Крок 2: Увімкнення служби systemd

    Щоб увімкнути службу systemd для програми автозапуску, вам потрібно створити файл .service у каталозі /etc/systemd/system/. Для створення цього файлу ви можете скористатися текстовим редактором, наприклад nano або vi.

    Файл .service повинен містити наступну інформацію:

    • Підрозділ: Тут вказується назва та опис сервісу.
    • Опис: Тут надається короткий опис того, що робить сервіс.
    • Після: Вказує, після яких інших сервісів має запускатися цей сервіс.
    • Тип: Визначає тип служби, який у більшості випадків має бути «простим».
    • ExecStart: Вказує команду, яка має бути запущена при запуску служби.
    • Користувач: вказує користувача, від імені якого має запускатися служба.
    • Перезапуск: Визначає, коли служба повинна перезапускатися, наприклад, «завжди» або «при збої».

    Після створення файлу .service збережіть його, а потім виконайте наступні команди:

    1. sudo systemctl daemon-reload
    2. sudo systemctl enable service-name.service
    3. sudo systemctl start service-name.service

    Перша команда перезавантажує конфігурацію systemd, щоб розпізнати нову службу. Друга команда увімкне службу так, щоб вона запускалася автоматично під час завантаження, а третя команда запустить службу негайно.

    Якщо ви хочете вимкнути службу пізніше, скористайтеся наступною командою:

    sudo systemctl disable service-name.service

    Питання-відповідь:

    Що таке автозапуск в Ubuntu?

    Автозапуск — це функція в Ubuntu, яка дозволяє користувачам налаштовувати програми і служби для автоматичного запуску при завантаженні Ubuntu.

    Як переглянути програми і служби автозапуску в Ubuntu?

    Щоб переглянути програми і служби автозапуску в Ubuntu, відкрийте інструмент «Програми запуску». Ви можете зробити це, виконавши пошук «St artup Applications» у меню Ubuntu Dash або запустивши команду «gnome-session-properties» у терміналі.

    Чи можна додати власні команди до автозапуску в Ubuntu?

    Так, ви можете додати власні команди до автозапуску в Ubuntu. Для цього відкрийте інструмент «Програми запуску», натисніть «Додати» і введіть команду, яку ви хочете запустити, в поле «Команда».

    Як відключити автоматичний запуск програми або служби в Ubuntu?

    Щоб вимкнути автоматичний запуск програми або служби в Ubuntu, відкрийте інструмент «Програми під час запуску», виберіть програму або службу, яку ви хочете вимкнути, і натисніть «Вилучити». Крім того, ви можете зняти прапорець поруч з програмою або службою, щоб тимчасово вимкнути її.

    Що робити, якщо програма або служба автозапуску спричиняє проблеми в Ubuntu?

    Якщо програма або служба автозапуску спричиняє проблеми в Ubuntu, ви можете спробувати вимкнути її за допомогою інструмента «Програми запуску» або видаливши її з каталогу ~/.config/autostart. Якщо проблема не зникне, можливо, вам доведеться видалити або оновити програму або службу.

    Exit mobile version