Принудительно передать терминал, чтобы kinit
мог выполнять терминал -без -эха, который он делает по умолчанию:
ssh -t myserver kinit
Я нашел решение. Вместо безымянного канала я использовал именованный канал.
start program = "/bin/ash -c /root/tvheadend_start.sh"
В сценарии /root/tvheadend _start.sh:
#!/bin/sh
/etc/init.d/tvheadend start
/usr/bin/python /root/antik_epg/antik_xmltv.py > /root/pipe &
/usr/bin/socat - UNIX-CONNECT:/etc/tvheadend/epggrab/xmltv.sock < /root/pipe &