Перейти до основного контенту

Як налаштувати автозапуск у Linux: детальний посібник для початківців

8 хв читання
1978 переглядів

Автозапуск програм при старті операційної системи Linux – це дуже корисна функція, що дозволяє користувачам запускати додатки і скрипти автоматично після включення комп'ютера.

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

Налаштування автозапуску в Linux може знадобитися в різних випадках, наприклад, коли потрібно запустити процес поки користувач не авторизувався в системі або коли потрібно запускати певні додатки на мережевому сервері.

Існує кілька способів налаштування автозапуску в Linux, і в цій статті ми розглянемо деякі з них.

Один з найпоширеніших способів автозапуску на базі Linux-використання файлів скриптів в папці ~/.config/autostart.

Для створення автозапуску потрібно тільки створити файл скрипта в цій папці і вказати параметри запуску потрібної програми.

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

Іншим способом налаштування автозапуску в Linux є використання інструментів, що надаються графічними середовищами робочого столу, такими як GNOME, KDE або LXDE.

У цих середовищах є можливість додавати додатки в автозапуск через спеціальні настройки або додатки.

Таким чином, настройка автозапуску в Linux значно спрощує роботу користувача, дозволяючи запускати потрібні додатки автоматично при старті операційної системи.

Встановлення пакета автозапуску в Linux

Для настройки автозапуску програм в Linux, ви можете встановити спеціальний пакет, який дозволить вам керувати процесом запуску додатків при завантаженні системи.

Більшість дистрибутивів Linux використовують систему ініціалізації systemd, яка надає зручні інструменти для налаштування автозапуску.

Щоб встановити пакет автозапуску в Linux, виконайте наступні кроки:

  1. Відкрийте термінал.
  2. Введіть команду для встановлення пакета. Наприклад, для дистрибутивів на основі Debian, виконайте команду sudo apt-get install systemd.
  3. Дочекайтеся завершення установки пакета.

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

Примітка: У деяких дистрибутивах може бути використана інша система ініціалізації, наприклад, SysVinit. У цьому випадку процес установки пакета автозапуску може відрізнятися. Будь ласка, зверніться до документації вашого дистрибутива для отримання додаткової інформації.

Створення сценарію автозапуску в Linux

Щоб створити скрипт автозапуску, вам необхідно:

  1. Створити новий файл скрипта. Наприклад, можна скористатися текстовим редактором і зберегти файл з розширенням .sh ( myscript.sh ).
  2. Відкрити створений файл скрипта і написати необхідні команди або програми, які ви хочете автоматично запустити. Не забудьте зберегти зміни.
  3. Встановити права на виконання для створеного файлу скрипта. Для цього в терміналі виконайте команду chmod + x myscript.sh .
  4. Розмістити файл скрипта в потрібному місці для автозапуску. У Linux, часто використовується папка / etc / init.d /для системних скриптів або папка~/.config/ autostart / для користувача. У папці / etc / rc.local можна розмістити скрипт, який буде запускатися при завантаженні системи.

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

Приклад сценарію автозапуску:

#!/bin/bash# Это комментарийecho "Привет, мир!"

Будьте уважні при створенні скрипта автозапуску, щоб не викликати помилки або небажану поведінку системи. Також рекомендується перевірити скрипт на правильність, запустивши його вручну перед додаванням в автозапуск.

Розташування файлу автозапуску в Linux

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

Найбільш поширені директорії для файлів автозапуску:

ДиректоріяОпис
/etc/rc.d/У цій директорії зазвичай розміщуються скрипти автозапуску, які повинні виконуватися під час завантаження системи.
/etc/init.d/Тут зберігаються скрипти, які використовуються для управління службами, що запускаються автоматично при завантаженні операційної системи.
/etc/profile.d/У даній директорії можна розміщувати скрипти, які повинні виконуватися автоматично при вході конкретного користувача.
~/.config/autostart/Для кожного користувача в його домашній директорії можна створити папку .config/ autostart/, в якій розміщуються файли автозапуску для програм, які повинні запускатися при вході в систему.

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

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

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

Налаштування запуску програми під час входу в систему в Linux

В операційній системі Linux можна легко налаштувати автозапуск програми при вході в систему, щоб вона запускалася автоматично без необхідності ручного запуску кожного разу. Дотримуючись наведених нижче кроків, ви зможете встановити автозапуск для будь-якої Програми у вашій системі Linux:

  1. Відкрийте термінал і введіть команду cd ~/.config / autostart , щоб перейти в папку з файлами автозапуску.
  2. Створіть новий файл із розширенням .desktop для вашої програми за допомогою команди touch application.desktop, де application-назва вашої програми.
  3. Відкрийте створений файл для редагування за допомогою команди vi application.desktop .
  4. Додайте наступні рядки конфігурації до файлу:
[Desktop Entry]Type=ApplicationExec=/path/to/applicationHidden=falseNoDisplay=falseX-GNOME-Autostart-enabled=trueName[en_US]=ApplicationName=ApplicationComment[en_US]=Start ApplicationComment=Start Application

Тут /path/to / application слід замінити на шлях до виконуваного файлу вашої програми.

  1. Збережіть і закрийте файл.
  2. Перезавантажте систему, щоб зміни вступили в силу.

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

Вимкнення автозапуску в Linux

Автозапуск програм у Linux може бути корисним, але в деяких випадках ви можете вимкнути його.

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

Якщо ви хочете повністю вимкнути автозапуск усіх Програм, існує кілька способів зробити це:

  1. Змінити налаштування сеансу у вашому робочому середовищі. Це може бути зроблено через налаштування системи або менеджер сеансу. Ви можете видалити або вимкнути програми зі списку автозапуску.
  2. Відключити автозапуск служб. У Linux служби можуть запускатися автоматично під час завантаження системи. Щоб вимкнути автозапуск служби, ви можете використовувати інструменти управління послугами, такі як systemd або init.d.
  3. Видалити або перейменувати файли автозапуску. У Linux багато Програм мають файли автозапуску, які запускаються під час завантаження системи. Ви можете видалити або перейменувати ці файли, щоб запобігти їх автозапуску. Зазвичай вони розташовані в директоріях / etc/xdg /autostart і~/.config/autostart.

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