Code: Select all
Python 2.7.2 (default, Jul 25 2011, 12:42:51)
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd8
Type "help", "copyright", "credits" or "license" for more information.
>>> open(options.pidfile, "wb").write("%s\n" % os.getpid())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'options' is not defined
>>>
The startup line in my rc.d script is as follows:
spadge@tobermory$ pg deluge
DLMonkey 71373 0.0 2.3 85844 73464 ?? I 11:35AM 0:29.15 /usr/local/bin/python /usr/local/bin/deluged -c /home/DLMonkey/.config/deluge/ -L info -l /home/DLMonkey/.config/deluge/deluged.log -P /home/DLMonkey/.config/deluge/deluged.pid
Although this is derived from some convoluted variable-heavy script:
Code: Select all
name="deluged"
log="/home/DLMonkey/.config/deluge/${name}.log"
loglevel="info"
pidfile="/home/DLMonkey/.config/deluge/${name}.pid"
cfg_dir="/home/DLMonkey/.config/deluge/"
deluged_user="DLMonkey"
.../...
su -m ${deluged_user} -c "/usr/local/bin/${name} -c ${cfg_dir} -L ${loglevel} -l ${log} -P ${pidfile} > /dev/null"