Всем привет! Не могу разобраться с автозагрузкой через systemctl, помогите пожалуйста разобраться.
Есть небольшая самописная программа(деймон) на с++, мне нужно её добавить в автозагрузку, решил сделать это при помощи systemctl, и в итоге не чего не получается, в ручном режиме «systemctl start my_prg», все запускается, а вот автозагрузка не работает.
unit файл максимально простой, и лежит в /etc/systemd/system/my_prg.service его содержимое
[Unit]
Description=auto run script
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/home/test/my_prg/my_prg start
[Install]
WantedBy=multi-user.target
И после перезагрузки получаю вот такой вывод по команде systemctl status my_prg:
● my_prg.service - skynet auto run script
Loaded: loaded (/etc/systemd/system/my_prg.service; enabled; vendor preset: enable)
Active: inactive (dead) since Sat 2020-10-03 19:38:19 MSK; 1min 44s ago
Process: 344 ExecStart=/home/test/my_prg/my_prg start (code=exited,
Main PID: 392 (code=exited, status=0/SUCCESS)
окт 03 19:38:19 test systemd[1]: Starting auto run script...
окт 03 19:38:19 test my_prg[344]: Starting daemon
окт 03 19:38:19 test systemd[1]: Started auto run script.
окт 03 19:38:19 test my_prg[344]: Starting daemon
окт 03 19:38:19 test systemd[1]: my_prg.service: Succeeded.'
Подскажите пожалуйста, что тут не так? Спасибо!