systemd + rc.local Не стартует мое приложение.

Здравствуйте!
Я написал свою программку, которая работает с Ethernet RAW сокетами.
Программка работает отлично.
Понадобилось чтобы она запускалась и работала в фоне при старте системы.
У меня для запуска всего используется systemd. Я доустановил пакет initscripts, после чего появился скрипт /etc/rc.local.
В /etc/rc.local я вписал свою программку:
#!/bin/bash
#
# /etc/rc.local: Local multi-user start-up script.
#
/usr/bin/killall dhcpcd
/sbin/ifconfig eth0 192.168.8.10 up
/bin/echo "nameserver 192.168.8.1" > /etc/resolv.conf
/bin/echo "nameserver 8.8.8.8" >> /etc/resolv.conf
/sbin/route add default gw 192.168.8.1 eth0
/usr/local/bin/raw_sock &  ## - запуск программки
Дело в том что если /etc/rc.local запустить руками - программка запускается.
Автоматом при старте системы, она не запускается, хотя конфигурирование сети прописанное выше в /etc/rc.local происходит.

Интересен следующий момент: если в скрипте после строки запуска программки убрать ‘&’, то во время запуска ARCH запускает программку и так как у меня там бесконечный цикл то зацикливается в ней и загрузка не продолжается пока не нажмешь ‘Ctrl+C’ =).
Почему-то в фоне не запускает мою прожку, а на так запускает!?!?

Вопрос такой: как научить ARCH, а точнее systemd при старте запускать в фоне мои программки?

PS: В Убунте с загрузчиком sysvinit все запускается при старте системы.

Спасибо!
Скопируйте юнит какой-нибудь и перепишите под себя. Тот же dhcpcd, он работает в фоне.
Как всегда
 
Зарегистрироваться или войдите чтобы оставить сообщение.