Сегодня рассмотрим примеры по добавлению скрипта в автозагрузку на 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