Ubuntu автозапуск программ. Настройка автозапуска в Ubuntu

Автозагрузка в Ubuntu

В Убунту есть 2 главных уровня автозапуска — в системе инициализации systemd и в рабочем окружении. Для пользовательского софта автозагрузка в Ubuntu может быть настроена в комфортной графической утилите. Добавить в автозапуск можно програмку либо свой скрипт.

Автозагрузка в Ubuntu

Актуальная Ubuntu 18.04 по умолчанию в качестве рабочего окружения употребляет GnomeShell. Для опции автозапуска в данной версии ОС нужно:

  1. Нажать на клавишу «Обзор» в левом верхнем углу экрана.
  2. Начать вводить в строчку поиска «Автоматически запускаемые приложения» и запустить найденную утилиту.
  3. Далее кликнуть по кнопочке «Добавить», чтоб внести хотимое приложение в автозагрузку.
  4. Заполнить поля «Имя» (название программы — как удобно) и «Команда» (та, которую вводят в консоли для пуска этого софта). Поле «описание» необязательное, сюда разрешено вписать хоть какой комментарий.

    Пример прибавления Transmission в автозагрузку в Линукс показан на скриншоте:
  5. Нажать клавишу «Добавить».
Совет! Чтоб не ошибиться с корректностью команды, необходимо установить утилиту «Главное меню» из UbuntuSoftwareCenter.

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

Запуск приложений в Ubuntu, присутствующих в перечне и помеченных галочкой, будет происходить при каждом старте ОС. Все это приложения данного юзера, системные программы и сервисы, утилита не показывает. В прошлых версиях операционной системы с графической оболочкой Unity утилита для опции автозагрузки также ищется поиском по меню Dash либо раскрывается с помощью команды в терминале:

gnome-session-properties.

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

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

  1. Сделать скрипт исполняемым с помощью команды:

    sudochmodugo+x /home/user/script.sh

    (где user — имя юзера, а script — заглавие скрипта, но путь до вашего файла .sh может отличаться: его необходимо прописать на сто процентов, по другому скрипт не запустится).

  2. Открыть «Автоматически запускаемые приложения» и надавить «Добавить».
  3. Ввести имя скрипта, а в качестве команды — полное заглавие с методом до файла, к примеру, /home/user/script.sh.
  4. Кликнуть по «Добавить».
Читайте также  Png jpg jpeg. Преобразовать PNG в JPG

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

  1. Открыть терминал и выполнить команду:

    sudonano /etc/rc.local

  2. Над строчкой exit 0 прописать заглавие и путь до скрипта.
  3. Сохранить изменение с помощью сочетания кнопок Ctrl+O, подтвердить кнопкой Enter.

Этот метод подойдет и для автозагрузки на UbuntuServer, где нет графики.

Отсрочка автозапуска программ в Ubuntu

Если программ в автозагрузке Убунту чрезвычайно много, их нужно подгружать в определенном порядке либо запускать спустя какое-то время опосля загрузки системы — поможет функция отсрочки. Для ее активации употребляется unix-утилита sleep. Пользоваться способностями этого инструмента можно в уже знакомой програмке «Автоматически запускаемые приложения». Для этого нужно:

  1. Открыть окно характеристик запускаемых приложений.
  2. Выделить курсором програмку, автозапуск которой нужно отсрочить, и пользоваться клавишей «Изменить».
  3. В строке «Команда» перед имеющеюся записью внести:

    sleep 120,

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

В приведенном примере отложенной автозагрузки программ в Ubuntu приложение остается в состоянии «сна» 2 минутки, до этого чем открыться. К примеру, пуск через полчаса опосля старта ОС будет смотреться как sleep 3h «имя программы». Пример, в котором Transmission запускается через 1 час:

sleep 1h; transmission-gtk %U

Аналогичным образом можно добавить в автозагрузку в Linux отсроченное выполнение пользовательского скрипта либо пуск медиафайла.

Удаление из автозапуска Ubuntu

Чтобы убрать софт из автозагрузки Ubuntu, можно пользоваться одним из 2 способов: через «Автоматически запускаемые приложения» либо вручную. В первом случае довольно запустить утилиту, выделить подходящую програмку и надавить «Удалить». Обычное снятие галочки отключается программа, и она не будет запускаться при старте системы.

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

Ручной метод предполагает внедрение папки autostart в Ubuntu. Она размещена по адресу /home/имя пользователя/.config/autostart/ (чтобы узреть эту сокрытую папку, следует открыть домашний каталог в файловом менеджере и надавить сразу клавиши Ctrl+H). В ней лежат файлы с расширением .desktop для каждой программы из автозапуска, формирующиеся автоматом при добавлении через графическую утилиту. Довольно удалить файл, чтоб программа больше не раскрывалась при включении компьютера.

Заключение

Автозагрузка в Ubuntu имеет множество методов узкой опции. Ее способности тяжело охватить. Грамотное внедрение этого инструмента делает ОС Linux практичнее в ежедневных задачах.

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

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

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

Для автоматического пуска программ в xubuntu для этого можно употреблять приложение «Сеансы и запуск», которое лучше запускать с льготами sudo. Это дозволит избежать возникновения ошибки:

«Не удалось записать файл autostart/имя программы, которую добавляют в автозапуск» (в xfce4).

Возникновение схожих ошибок соединено с ограничением прав текущего юзера на редактирование меню autostart (каталог ~/.config/autostart/).

Проблема с редактированием автоматом загружаемых приложений с помощью утилиты «Сеансы и запуск» (Session and Startup):

Эта неувязка решается методом пуска утилиты «Сеансы и запуск» от имени root командой:

sudo xfce4-session-settings

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

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

Читайте также  Roaming sensitivity level wifi. Роуминг чувствительности (Roaming Agressivenes, Sensitivity): улучшение Wi-Fi связи

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

Запуск майнеров и скриптов с правами sudo без ввода пароля

Майнеры и служебные программы для майнинга, как правило, должны запускаться с правами sudo. Для этого при их запуске вручную необходимо вводить пароль. Для майнинг-ригов это не чрезвычайно комфортно, так как они должны работать в круглосуточном режиме. Потому необходимо заавтоматизировать процесс пуска майнеров, их «обвязки», а также обеспечить автономную безопасную и продуктивную работу майнинг ферм.

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

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

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

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

sudo chown имя_user:имя_user wolfamdctrl.sh sudo chmod a=rwx wolfamdctrl.sh

Проверить имеющиеся права у файла можно командой: ls -l выполненной в терминале с папкой, где он находится.

Если необходимо запустить скрипт с задержкой, то можно употреблять команду:

, где 10 — время задержки в секундах.

Например, для пуска с задержкой в 15 секунд утилиты amdmemtweak можно применять таковой скрипт:

#!/bin/bash sleep 15 ./amdmemtweak –i 0,1,2,3,4 –REF 30

Оставьте комментарий