Добавление через управление автозапускаемыми приложениями:
Для добавления в автозагрузку требуется открыть Меню -> Параметры -> Автозагрузка
Далее здесь вам будет показан текущий список автозагрузок пользователя
Добавление осуществляется нажатием кнопки добавить либо пользовательскую команду, либо приложение.
В случае приложения — будет доступен список установленных приложений, которые можно добавить в автозагрузку.
В случае команды пользователя — указывается имя команды, путь к ней и если требуется комментарий с задержкой выполнения команды.
Добавление через сервис:
Выбирается скрипт, который будем запускать через сервис, в примере фигурирует /etc/default/script
Создается сервис, пример сервиса представлен ниже
sudo nano /etc/systemd/system/testservice.service
Содержимое сервиса:
[Unit] Description=service description After=gdm.service [Service] ExecStart=/etc/default/script Type=oneshot User=root RemainAfterExit=yes [Install] WantedBy=multi-user.target
Так же можно указать от имени какого именно пользователя будет проходить выполнение, в примере — root
Выполните команды:
sudo chmod 664 /etc/systemd/system/testservice.service sudo systemctl daemon-reload sudo systemctl enable testservice.service sudo systemctl start testservice.service
Добавление команды в crontab
Добавление скрипта в crontab происходит следующим образом:
в консоли пропишите команду
crontab -e
откроется окно редактирования
нажмите insert для редактирования
формат ввода данных представлен ниже
* * * * * Команда, которая будет выполнена
- - - - -
| | | | |
| | | | - День недели (0 - 7) (воскресенье = 0 или 7)
| | | --- Месяц (1 - 12)
| | --- День месяца (1 - 31)
| ---- Час (0 - 23)
----- Минута
(0 - 59)
После завершения написания данных нажмите Esc и введите
:wq!
Для удаления заданий введите
crontab -r
Для вывода списка текущих заданий
crontab -l
Более подробная статья о crontab находится по ссылке
Добавление команды в PreSession
Еще один вариант того, как можно добавить скрипт в автозагрузку является редактирование файла /etc/gdm/PreSession/Default
Для добавления команды следует сделать ваш скрипт исполняемым:
chmod +x /путь/до/скрипта
Открыть файл для редактирования:
nano /etc/gdm/PreSession/Default
Вписать в самый конец файла:
/путь/до/скрипта
Теперь скрипт запустится сразу после ввода логина и пароля.