Добавить в корзинуПозвонить
Найти в Дзене
Всё про Linux

Как настроить автозапуск программ в Astra Linux 1.8: простой способ через графику и терминал

Каждый пользователь Linux рано или поздно сталкивается с одной и той же задачей: программа нужна сразу после загрузки системы, но запускать её вручную каждый раз неудобно. Например: В Astra Linux 1.8 настроить автозапуск можно несколькими способами. Сегодня разберём самые удобные варианты — через графический интерфейс и через терминал. А в конце статьи поделюсь небольшим практическим примером, который часто используют администраторы. Автозапуск — это механизм, который позволяет системе автоматически выполнять определённые программы или команды после входа пользователя в систему или после загрузки ОС. В Astra Linux 1.8, как и в большинстве Linux-систем, можно использовать: Какой способ выбрать — зависит от того, что именно требуется запускать. Если это обычная программа для рабочего стола — проще использовать графический интерфейс. Если это служба или серверный процесс — лучше настроить systemd. Начнём с самого простого варианта. Например, мы хотим, чтобы после входа в систему автомати
Оглавление

Как настроить автозапуск программ в Astra Linux 1.8: простой способ через графику и терминал

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

Например:

  • нужно автоматически запускать VPN-клиент;
  • открывать рабочие приложения при входе в систему;
  • запускать мониторинг оборудования;
  • включать собственный скрипт обслуживания;
  • поднимать серверные службы после перезагрузки.

В Astra Linux 1.8 настроить автозапуск можно несколькими способами. Сегодня разберём самые удобные варианты — через графический интерфейс и через терминал.

А в конце статьи поделюсь небольшим практическим примером, который часто используют администраторы.

Что такое автозапуск в Astra Linux?

Автозапуск — это механизм, который позволяет системе автоматически выполнять определённые программы или команды после входа пользователя в систему или после загрузки ОС.

В Astra Linux 1.8, как и в большинстве Linux-систем, можно использовать:

  • настройки автозагрузки рабочего окружения;
  • файлы .desktop;
  • системный менеджер служб systemd;
  • пользовательские скрипты.

Какой способ выбрать — зависит от того, что именно требуется запускать.

Если это обычная программа для рабочего стола — проще использовать графический интерфейс.

Если это служба или серверный процесс — лучше настроить systemd.

Способ 1. Настройка автозапуска через графический интерфейс Astra Linux 1.8

Начнём с самого простого варианта.

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

Шаг 1. Открываем настройки системы

Переходим:

Пуск → Настройки → Автозапуск

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

Окно меню Astra Linux с открытым разделом настроек автозапуска.
Окно меню Astra Linux с открытым разделом настроек автозапуска.

Шаг 2. Добавляем программу

В открывшемся окне нажимаем:

Добавить → Программа

Появится форма, где нужно указать:

  • название приложения;
  • команду запуска;
  • описание (по желанию).

Например:

Название:

Firefox

Команда:

firefox

После сохранения программа появится в списке автозагрузки.

Окно добавления нового элемента автозапуска
Окно добавления нового элемента автозапуска


Окно добавления нового элемента автозапуска с заполненными полями.

Шаг 3. Проверяем работу

Перезагружаем компьютер.

Если всё сделано правильно — после входа в систему программа запустится автоматически.

Способ 2. Автозапуск через файл .desktop

Этот способ более универсальный и подходит для опытных пользователей.

В Linux программы в автозапуск часто добавляются через специальные файлы с расширением .desktop.

Создадим такой файл вручную.

Открываем терминал:

Ctrl + Alt + T

Создаём папку автозапуска:

mkdir -p ~/.config/autostart

Теперь создаём файл:

nano ~/.config/autostart/myprogram.desktop

Добавляем содержимое:

[Desktop Entry]
Type=Application
Name=Моя программа
Exec=/путь/к/программе
Terminal=false
StartupNotify=false

Например, для запуска скрипта:

[Desktop Entry]
Type=Application
Name=Backup Script
Exec=/home/user/scripts/backup.sh
Terminal=false

Сохраняем файл.

Теперь при входе в систему Astra Linux будет выполнять указанную команду.

Терминал Astra Linux с созданием файла .desktop и его содержимым.
Терминал Astra Linux с созданием файла .desktop и его содержимым.

Способ 3. Автозапуск службы через systemd

Если нужно запускать не программу пользователя, а системный процесс, лучше использовать systemd.

Например:

  • сервер;
  • агент мониторинга;
  • собственный демон;
  • сетевой сервис.

Создаём файл службы:

sudo nano /etc/systemd/system/myservice.service

Пример:

[Unit]
Description=My Custom Service

[Service]
ExecStart=/usr/local/bin/myscript.sh
Restart=always

[Install]
WantedBy=multi-user.target

После создания выполняем:

sudo systemctl daemon-reload

Включаем автозапуск:

sudo systemctl enable myservice

Запускаем:

sudo systemctl start myservice

Проверяем:

systemctl status myservice

Теперь служба будет запускаться автоматически даже после перезагрузки компьютера.

Вывод команды systemctl status с успешно запущенной службой.
Вывод команды systemctl status с успешно запущенной службой.

Как удалить программу из автозапуска?

Если приложение больше не нужно:

Через графический интерфейс:

Открываем список автозагрузки → выбираем программу → удалить.

Через терминал:

Удаляем файл:

rm ~/.config/autostart/myprogram.desktop

Для службы:

sudo systemctl disable myservice

Частые ошибки при настройке автозапуска

1. Программа запускается вручную, но не запускается автоматически

Чаще всего проблема в неправильном пути.

Например:

Неправильно:

backup.sh

Правильно:

/home/user/scripts/backup.sh

Linux требует полный путь к файлу.

2. Скрипт не имеет прав на запуск

Проверяем:

ls -l script.sh

Добавляем права:

chmod +x script.sh

3. Открывается окно терминала

Если программа не должна показывать консоль, в .desktop указываем:

Terminal=false

Итог

Настройка автозапуска в Astra Linux 1.8 не требует глубоких знаний Linux. Для обычных программ достаточно нескольких кликов в настройках, а для серьёзных задач есть мощный инструмент systemd.

Главное — понимать, что именно вы хотите запускать:

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

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

Какие программы вы обычно добавляете в автозапуск Astra Linux?

Используете графические настройки или предпочитаете терминал?

Поделитесь своим опытом в комментариях — возможно, ваш вариант пригодится другим пользователям Astra Linux.