- Создайте папку
~/.config/systemd/user - Создайте файл
~/.config/systemd/user/названиесервиса.service - Добавьте в него следующее содержимое
[Unit]
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/путь/к/файлу/который/нужно/выполнить.sh
[Install]
WantedBy=default.target
systemctl --user daemon-reload- Подгрузить изменения автозапускаsystemctl --user enable названиесервиса- Добавление в автозапускsystemctl --user start названиесервиса- Запуск прямо сейчас (при необходимости)systemctl --user status названиесервиса- Проверка состояния
- Создайте файл
/etc/systemd/system/названиесервиса.service - Добавьте в него следующее содержимое
[Unit]
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/путь/к/файлу/который/нужно/выполнить.sh
[Install]
WantedBy=default.target
sudo systemctl daemon-reload- Подгрузить изменения автозапускаsudo systemctl enable названиесервиса- Добавление в автозапускsudo systemctl start названиесервиса- Запуск прямо сейчас (при необходимости)sudo systemctl status названиесервиса- Проверка состояния
Подробнее читать здесь