Скрипт выполняемый автоматически при загрузке системы Linux Ubuntu

Иногда бывает нужно выполнить какие-то действия автоматически при загрузке linux системы. Например отключить энергосбережение WiFi адаптера.

Логично создать скрипт который будет автоматически запускаться при загрузке системы. С последних тенденций правильнее всего создавать сервис который будет запускать скрипт. Итак, начнем.

Создадим файл сервисаsudo nano /etc/systemd/system/autostartscript.service

Внутри пропишем содержимое

[Unit]
After=network.target
[Service]
Type=oneshot
User=root
ExecStart=/usr/local/bin/autostartscript.sh
[Install]
WantedBy=multi-user.target

Создадим сам файл скрипта

sudo nano /usr/local/bin/autostartscript.sh

Заполним содержимым например по отключению энергосберегающего режима, где wlx123 идентификатор адаптера

#! /bin/sh
sudo iw dev wlx123 set power_save off

Далее проставляем права на файл

sudo chmod 664 /etc/systemd/system/autostartscript.service
sudo chmod 744 /usr/local/bin/autostartscript.sh

Обновляем список сервисов и включаем наш созданный сервис

sudo systemctl daemon-reload
sudo systemctl enable autostartscript.service

Поделиться:

Читайте также: