Автозагрузка в Ubuntu
В Убунту есть 2 главных уровня автозапуска — в системе инициализации systemd и в рабочем окружении. Для пользовательского софта автозагрузка в Ubuntu может быть настроена в комфортной графической утилите. Добавить в автозапуск можно програмку либо свой скрипт.
Автозагрузка в Ubuntu
Актуальная Ubuntu 18.04 по умолчанию в качестве рабочего окружения употребляет GnomeShell. Для опции автозапуска в данной версии ОС нужно:
- Нажать на клавишу «Обзор» в левом верхнем углу экрана.
- Начать вводить в строчку поиска «Автоматически запускаемые приложения» и запустить найденную утилиту.
- Далее кликнуть по кнопочке «Добавить», чтоб внести хотимое приложение в автозагрузку.
- Заполнить поля «Имя» (название программы — как удобно) и «Команда» (та, которую вводят в консоли для пуска этого софта). Поле «описание» необязательное, сюда разрешено вписать хоть какой комментарий.
Пример прибавления Transmission в автозагрузку в Линукс показан на скриншоте: - Нажать клавишу «Добавить».
В ней выбрать интересующий пункт и открыть его характеристики. Верная команда копируется из одноименной строки.
Запуск приложений в Ubuntu, присутствующих в перечне и помеченных галочкой, будет происходить при каждом старте ОС. Все это приложения данного юзера, системные программы и сервисы, утилита не показывает. В прошлых версиях операционной системы с графической оболочкой Unity утилита для опции автозагрузки также ищется поиском по меню Dash либо раскрывается с помощью команды в терминале:
gnome-session-properties.
Как добавить скрипт в автозагрузку Ubuntu
Кроме определенного софта, добавить в автозагрузку Linux просто и самописный скрипт, чтоб улучшить работу за компом. Для этого необходимо:
- Сделать скрипт исполняемым с помощью команды:
sudochmodugo+x /home/user/script.sh
(где user — имя юзера, а script — заглавие скрипта, но путь до вашего файла .sh может отличаться: его необходимо прописать на сто процентов, по другому скрипт не запустится).
- Открыть «Автоматически запускаемые приложения» и надавить «Добавить».
- Ввести имя скрипта, а в качестве команды — полное заглавие с методом до файла, к примеру, /home/user/script.sh.
- Кликнуть по «Добавить».
Есть иной, классический, но считающийся устаревшим метод настроить автозапуск скрипта в Ubuntu. Для его выполнения нужно:
- Открыть терминал и выполнить команду:
sudonano /etc/rc.local
- Над строчкой exit 0 прописать заглавие и путь до скрипта.
- Сохранить изменение с помощью сочетания кнопок Ctrl+O, подтвердить кнопкой Enter.
Этот метод подойдет и для автозагрузки на UbuntuServer, где нет графики.
Отсрочка автозапуска программ в Ubuntu
Если программ в автозагрузке Убунту чрезвычайно много, их нужно подгружать в определенном порядке либо запускать спустя какое-то время опосля загрузки системы — поможет функция отсрочки. Для ее активации употребляется unix-утилита sleep. Пользоваться способностями этого инструмента можно в уже знакомой програмке «Автоматически запускаемые приложения». Для этого нужно:
- Открыть окно характеристик запускаемых приложений.
- Выделить курсором програмку, автозапуск которой нужно отсрочить, и пользоваться клавишей «Изменить».
- В строке «Команда» перед имеющеюся записью внести:
sleep 120,
где цифра опосля слова «спать» равна количеству секунд, которое приложение бездействует сходу опосля старта системы, перед тем как запуститься. Меж данной формулой, в конце которой неотклонима точка с запятой, и командой на пуск приложения, должен быть пробел.
В приведенном примере отложенной автозагрузки программ в Ubuntu приложение остается в состоянии «сна» 2 минутки, до этого чем открыться. К примеру, пуск через полчаса опосля старта ОС будет смотреться как sleep 3h «имя программы». Пример, в котором Transmission запускается через 1 час:
sleep 1h; transmission-gtk %U
Аналогичным образом можно добавить в автозагрузку в Linux отсроченное выполнение пользовательского скрипта либо пуск медиафайла.
Удаление из автозапуска Ubuntu
Чтобы убрать софт из автозагрузки Ubuntu, можно пользоваться одним из 2 способов: через «Автоматически запускаемые приложения» либо вручную. В первом случае довольно запустить утилиту, выделить подходящую програмку и надавить «Удалить». Обычное снятие галочки отключается программа, и она не будет запускаться при старте системы.
Ручной метод предполагает внедрение папки 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 рассматривается в отдельной статье.
Далее в качестве справки приводится информация по порядку пуска терминальных программ с правами администратора без ввода пароля.
Запуск майнеров и скриптов с правами 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