Вот весь мой скрипт запуска
#!/bin/sh
#
# chkconfig: 345 80 20
# description: run radio service
#
if [ -x /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
fi
case "$1" in
start)
echo Starting Radio
modprobe videodev
modprobe dvb-core dvb_shoutdown_timeout=0 dvb_powerdown_on_sleep=0
modprobe mt312
chown -R leech:leech /dev/dvb
#sudo -u leech
vlc --intf=dummy --rc-fake-tty --ts-es-id-pid --ttl 12 \
--programs=1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,53,54 \
dvb: --dvb-adapter=1 --dvb-frequency=11512000 --dvb-srate=3690000 --dvb-voltage=13 --sout \
'#duplicate{dst=standard{access=http,mux=raw,url=0.0.0.0:9001}select="program=1",dst=standard{access=http,mux=raw,url=0.0.0.0:9002}select="program=2",dst=standard{access=http,mux=raw,url=0.0.0.0:9003}select="program=3",dst=standard{access=http,mux=raw,url=0.0.0.0:9004}select="program=4",dst=standard{access=http,mux=raw,url=0.0.0.0:9005}select="program=5",dst=standard{access=http,mux=raw,url=0.0.0.0:9006}select="program=6",dst=standard{access=http,mux=raw,url=0.0.0.0:9007}select="program=7",dst=standard{access=http,mux=raw,url=0.0.0.0:9008}select="program=8",dst=standard{access=http,mux=raw,url=0.0.0.0:9009}select="program=9",dst=standard{access=http,mux=raw,url=0.0.0.0:9010}select="program=10",dst=standard{access=http,mux=raw,url=0.0.0.0:9011}select="program=11",dst=standard{access=http,mux=raw,url=0.0.0.0:9012}select="program=12",dst=standard{access=http,mux=raw,url=0.0.0.0:9013}select="program=13",dst=standard{access=http,mux=raw,url=0.0.0.0:9014}select="program=14",dst=standard{access=http,mux=raw,url=0.0.0.0:9015}select="program=15",dst=standard{access=http,mux=raw,url=0.0.0.0:9016}select="program=16",dst=standard{access=http,mux=raw,url=0.0.0.0:9017}select="program=17",dst=standard{access=http,mux=raw,url=0.0.0.0:9018}select="program=18",dst=standard{access=http,mux=raw,url=0.0.0.0:9019}select="program=19",dst=standard{access=http,mux=raw,url=0.0.0.0:9020}select="program=20",dst=standard{access=http,mux=raw,url=0.0.0.0:9053}select="program=53",dst=standard{access=http,mux=raw,url=0.0.0.0:9054}select="program=54"}' &
;;
stop)
echo Stopping Radio
ps ax | grep vlc | grep adapter | awk '{print $1}' | xargs kill -15
;;
restart)
echo Restarting Radio
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
Кстати еще вопрос уже по части ПО как видно в скрипте закоментирована строка sudo ибо не дала результата, сейчас пока запускается от рута. Работает как сервайс. При ребуте от пользователя не запускалось радио вообще, но вот когда заходил по ssh на него после этого и давал команду start, то сервис запускался отлично от пользователя... :)
И еще вопрос наверно тупой - NetService это что или кто?и как он так шутит? Иу всех так или ока у меня?