I'm having trouble with an rc script that is meant to start a python daemon. The script is a modified copy of an existing one that works. Only the names have been changed to ...
My system is FreeBSD 8.2.
The script is names pycron
When run with debugging on, using:
The file pycron does exist.
I've run out of ideas. Can anyone help, please.
My system is FreeBSD 8.2.
The script is names pycron
Code:
#!/bin/sh
# PROVIDE: pycron
# REQUIRE: DAEMON mysql
# KEYWORD: shutdown
. /etc/rc.subr
name="pycron"
rcvar=`set_rcvar`
command="/usr/local/www/pycron/${name}.py"
command_interpreter="/usr/local/bin/python"
pidfile=/var/run/${name}.pid
load_rc_config $name
run_rc_command "$1"
When run with debugging on, using:
# /usr/local/etc/rc.d/pycron start
Code:
/usr/local/etc/rc.d/pycron: DEBUG: in run_rc_command: pidcmd is (rc_pid=$(check_pidfile /var/run/pycron.pid /usr/local/www/pycron/pycron.py python))
/usr/local/etc/rc.d/pycron: DEBUG: pid file (/var/run/pycron.pid): not readable.
/usr/local/etc/rc.d/pycron: DEBUG: checkyesno: pycron_enable is set to yes.
Starting pycron.
/usr/local/etc/rc.d/pycron: DEBUG: run_rc_command: doit: /usr/local/www/pycron/pycron.py
eval: /usr/local/www/pycron/pycron.py: not found
/usr/local/etc/rc.d/pycron: WARNING: failed to start pycron
The file pycron does exist.
# ll /usr/local/www/pycron/
Code:
-rwxr-xr-x 1 root wheel 840 Nov 3 10:11 /usr/local/www/pycron/pycron.py
I've run out of ideas. Can anyone help, please.