On Thu, Oct 1, 2009 at 2:17 PM, Valeriy Pogrebitskiy firstname.lastname@example.org:
I came across some problem using 'twistd' utility - that I would not have expected from it. The problem is - using 'twistd' to start application that requires command-line arguments. In other words, I would expect that 'twistd' passes command-line arguments to Python application - just as Python does.
While this is a reasonable expectation, twistd does quite a lot and it wouldn't be quite right to pass on all the arguments in a flat list the way Python does.
My question is: how is it possible to use 'twistd' to start applications that do require command-line arguments? Does anyone have suggestions?
twistd doesn't do this for scripts passed with the '-y' option. Those are supposed to be fully-formed configuration files; the options are present in the file itself.
However, it's fairly straightforward to get what you want. Instead of writing a python configuration file, write a plug-in for twistd. The technique for doing so is documented here:
Hope this helps.