LINUX.ORG.RU

Сообщения TheKaban

 

Автозапуск через systemctl не работает

Всем привет! Не могу разобраться с автозагрузкой через 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
Естественно после создания файла было сделано: 1. systemctl daemon-reload 2. systemctl enable my_prg

И после перезагрузки получаю вот такой вывод по команде 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.'

Подскажите пожалуйста, что тут не так? Спасибо!

 ,

TheKaban
()

RSS подписка на новые темы