Добавить свой сервис в автозагрузку на linux
linux 1436
Выбираем скрипт, который будем запускать.
Например, у нас есть файл нашей программы /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