2.7.8 Добавление команд в автозагрузку
Добавление через управление автозапускаемыми приложениями
Добавление через сервис
Добавление команды в crontab
На нашем Youtube-канале вы можете подробнее ознакомиться с добавлением команд в автозагрузку, просмотрев видео Добавление команд в автозагрузку, а также найти много другой полезной информации.
Добавление через управление автозапускаемыми приложениями
Для добавления в автозагрузку требуется открыть «Меню» - «Параметры» - «Автозагрузка».
Далее будет показан текущий список автозагрузок пользователя.
Добавление осуществляется нажатием кнопки «Добавить» либо пользовательскую команду, либо приложение.
В случае приложения - будет доступен список установленных приложений, которые можно добавить в автозагрузку.
В случае команды пользователя - указывается имя команды, путь к ней и, если требуется, комментарий с задержкой выполнения команды.
Добавление через сервис
Выбирается скрипт, который будем запускать через сервис, в примере фигурирует /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 находится по ссылке.
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.