- Создайте папку
~/.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 названиесервиса
- Проверка состояния
Подробнее читать здесь