Как добавить скрипт в автозагрузку Ubuntu 22.04

Сегодня рассмотрим примеры по добавлению скрипта в автозагрузку на Ubuntu 22.04|20.04|18.04.
Для того чтобы добавить ваш скрипт в автозагрузку можно пойти двумя путями:
Первый вариант: Добавить запись в cron системы
Логинимся в системе как root
sudo su
Создаем скрипт myscript.sh
touch myscript.sh
Открываем крон
crontab -e
В конце добавляем следующую запись:
@reboot /home/myuser/myscript.sh
- /home/myuser — данный путь указываем свой
Ставим права на запуск нашего скрипта:
chmod +x /home/myuser/myscript.sh
После перезагрузки системы ваш скрипт будет запущен автоматически.
Второй способ. Добавим скрипт для автозапуска в systemd
Создадим сервис запуска для systemd:
sudo nano /etc/systemd/system/startscript.service
Заполним его в соответствии с моим листингом:
[Unit]
Description=My script service
After=network.target
[Service]
ExecStart=/home/myuser/myscript.sh
[Install]
WantedBy=default.target
- ExecStart=/home/myuser/myscript.sh — меняем путь до вашего скрипта.
Создаем сам скрипт myscript.sh
touch myscript.sh
Наполняем его необходимой информации, далее выставим права на наш скрипт
chmod +x /home/myuser/myscript.sh
Перезапускаем демоны systemd
sudo systemctl daemon-reload
Активируем наш сервис:
sudo systemctl enable startscript.service
sudo systemctl start startscript.service
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!
RSS
- Запускаем скрипт после запуска сети Ubuntu 22.04
- Как перезагрузиться при «Input / Output Error»
- Использование архиватора xz в Linux
- [РЕШЕНО] “cc_final_message.py [WARNING]”
- [РЕШЕНО] ошибка при обработке пакета grub-common
А если надо добавить не скрипт, а команду
setxkbmap ‘us,ru’ -option ‘grp:ctrl_shift_toggle,grp_led :scroll,compose:rwin’
Здравствуйте. Ну как вариант добавить команду в скрипт. А скрипт в автозагрузку.