command
não deve conter várias palavras. Esta é a causa do erro [
que você vê. Você deve definir qualquer sinalizador separadamente.
Além disso, você deve usar pytivo_user
para definir o fluxo de execução e não daemon -u
. Veja a href="http://www.freebsd.org/cgi/man.cgi?query=rc.subr&sektion=8"> rc.subr (8) página homem
Além disso, você deve deixar o subsistema rc saber que pytivo é um script Python para que ele possa encontrar o processo quando se verifica para ver se ele está em execução.
Finalmente, você deve usar o idiomático set_rcvar
para rcvar
.
Algo parecido com isto (não tenho certeza se esse é o caminho correto do Python):
#!/bin/sh
# REQUIRE: LOGIN
. /etc/rc.subr
name=pytivo
rcvar='set_rcvar'
command=/usr/local/pytivo/pyTivo.py
command_interpreter=/usr/local/bin/python
pytivo_user=jnet
start_cmd="/usr/sbin/daemon -u $pytivo_user $command"
load_rc_config $name
run_rc_command "$1"