Добавить свой сервис в автозагрузку на linux

linux   63  

Выбираем скрипт, который будем запускать.

Например, у нас есть файл нашей программы /etc/default/script.

Создается сервис, пример сервиса представлен ниже:

sudo nano /etc/systemd/system/myservice.service

Содержимое сервиса:

[Unit]
Description=Myservice description
After=gdm.service
[Service]
#путь к нашей программе
ExecStart=/etc/default/script
Type=oneshot
User=root
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

Также с помощью следующих команд можно указать, от имени какого именно пользователя будет проходить выполнение, в примере - root:

sudo chmod 664 /etc/systemd/system/myservice.service
sudo systemctl daemon-reload
sudo systemctl enable myservice.service
sudo systemctl start myservice.service


Еще из категории Операционные системы

 

Поиск

Метки