[racket] Using "system" from within a servlet?

From: Matt Jadud (matt at jadud.com)
Date: Sat Apr 6 18:09:55 EDT 2013

Hi Jay,

I figured out my issue.

The command I was invoking externally created a file. Although I was
operating on a file in /tmp (and therefore expected the external tool to
create its output there), all of the outputs of the process executed
through "system" were created in "htdocs."

So, I was looking for output files in all the wrong places.

Parameterizing current-directory solved my confusion.

Many thanks. I wondered if things might be dying silently for reasons that
might be more subtle, and your answer moved me forward.


On Sat, Apr 6, 2013 at 4:55 PM, Jay McCarthy <jay.mccarthy at gmail.com> wrote:

> There's nothing that a servlet would make interesting about it.
> I tend to prefer system* because you get more control about the
> arguments without having to worry about spaces and shell parsing.
> On Sat, Apr 6, 2013 at 2:26 PM, Matt Jadud <matt at jadud.com> wrote:
> > Hi all,
> >
> > Is there anything special I need to do if I want to call out to a system
> > process from within a servlet? Use system* vs system, etc.?
> >
> > Many thanks,
> > Matt
> >
> > ____________________
> >   Racket Users list:
> >   http://lists.racket-lang.org/users
> >
> --
> Jay McCarthy <jay at cs.byu.edu>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
> "The glory of God is Intelligence" - D&C 93
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20130406/a91392c2/attachment-0001.html>

Posted on the users mailing list.