Что то делаю совсем не так.
По порядку:
1. этим скриптом ищется и слушается нужный порт.
после того как найден:
( читать дальше... )
2. Проверяю: ./aqua &
рeзультат: порт находит, слушает, делает все что нужно
3. Теперь хочу чтобы стартовал сам:
в /etc/init.d file:
( читать дальше... )
тестируем:
sudo sh -x ./aqua start
+ DAEMON_PATH=/var/aqua
+ DAEMON=aqua
+ DAEMONOPTS=
+ NAME=aqua
+ DESC=Arduino Aquarium Controller Listener
+ PIDFILE=/var/run/aqua.pid
+ SCRIPTNAME=/etc/init.d/aqua
+ printf %-50s Starting aqua...
Starting aqua... + cd /var/aqua
+ /var/aqua/aqua
процесс стартует,зависает, проверяю результат из другой сессии - работает
sudo service aqua start
проверяю результат из другой сессии:
ps -a|grep aqua
10512 pts/3 00:00:00 aqua
10515 pts/3 00:00:00 aqua
4. reboot : при ребуте сервис не запускается
init.d