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

Добавление через управление автозапускаемыми  приложениями:

Для добавления в автозагрузку требуется открыть Меню -> Параметры -> Автозагрузка

Далее здесь вам будет показан текущий список автозагрузок пользователя

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

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

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

Добавление через сервис:

Выбирается скрипт, который будем запускать через сервис, в примере фигурирует /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.service
sudo systemctl daemon-reload
sudo systemctl enable winmount.service
sudo systemctl start winmount.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

Вписать в самый конец файла:

/путь/до/скрипта

Теперь скрипт запустится сразу после ввода логина и пароля.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email