Создание systemd сервиса
Systemd сервисы должны иметь расширение .service и должны быть расположены в /lib/systemd/system/
Создадим сервис с именем testservice.service:
vi /lib/systemd/system/testservice.service
В качестве содержимого укажем:
[Unit] Description=Test Script [Service] ExecStart=/usr/bin/script.sh [Install] WantedBy=multi-user.target
Запуск сервиса и добавление в автозагрузку
Т.к. мы добавили новый сервис, то нужно перестроить список сервисов:
systemctl daemon-reload
Для запуска сервиса используется команда опция start, а для добавления в автозагрузку — enable:
systemctl enable testservice.service
systemctl start testservice.service
Либо вы можете добавить сервис в автозагрузку и сразу запустить его командой:
systemctl enable testservice.service --now
Теперь проверим статус сервиса:
systemctl status testservice.service
Сервис будет запущен и успешно работать.