Hi there VNC gurus,
I have what I think is a pretty standard question, but I cannot seem
to figure it out in the usual way (man pages, web search, etc).
I have a vnc server that I have got running on port localhost:25 via
the command:
vncserver.rt :25 -name "My Display" -geometry 1024x1000 -localhost
This works well, and I can connect to it via the command:
vncviewer localhost:25
(I get prompted for a password, which I enter, after setting it up
earlier using vncpasswd)
So I have a fully fledged working desktop on localhost:25. Now to what
I really want to do....
I have a Perl script that I normally run from the X11 command line.
This outputs much information, then opens up three Ghostscript
windows, creates some postscript image files, then converts them to
pdf files using the Ghostscript command ps2pdf.
I need this script to run via cron without me being logged in, hence
why I thought Xvnc would be solution. However, I cannot seem to figure
out how to force my script to attach to this port and run successfully.
One solution I tried was to force the display port before running the
script, by creating a wrapper script such as:
hostname{user}1% cat mywrapper.sh
#!/bin/sh
DISPLAY=localhost:25.0
export DISPLAY
/path/to/myperlscript.pl -args
DISPLAY=localhost:0.0
export DISPLAY
This forces the script to execute on (what I think is) the correct
display. However, my script fails with a bunch of Ghostscript errors.
(Note that I cannot force the script to run on a different display by
adding the -display option to my Perl script - it does not recognize
that argument)
Does anyone have advice for a newbie? I am stuck.
Thanks in advance.
- Rob
_______________________________________________
VNC-List mailing list
VNC-List@realvnc.com
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list
I have what I think is a pretty standard question, but I cannot seem
to figure it out in the usual way (man pages, web search, etc).
I have a vnc server that I have got running on port localhost:25 via
the command:
vncserver.rt :25 -name "My Display" -geometry 1024x1000 -localhost
This works well, and I can connect to it via the command:
vncviewer localhost:25
(I get prompted for a password, which I enter, after setting it up
earlier using vncpasswd)
So I have a fully fledged working desktop on localhost:25. Now to what
I really want to do....
I have a Perl script that I normally run from the X11 command line.
This outputs much information, then opens up three Ghostscript
windows, creates some postscript image files, then converts them to
pdf files using the Ghostscript command ps2pdf.
I need this script to run via cron without me being logged in, hence
why I thought Xvnc would be solution. However, I cannot seem to figure
out how to force my script to attach to this port and run successfully.
One solution I tried was to force the display port before running the
script, by creating a wrapper script such as:
hostname{user}1% cat mywrapper.sh
#!/bin/sh
DISPLAY=localhost:25.0
export DISPLAY
/path/to/myperlscript.pl -args
DISPLAY=localhost:0.0
export DISPLAY
This forces the script to execute on (what I think is) the correct
display. However, my script fails with a bunch of Ghostscript errors.
(Note that I cannot force the script to run on a different display by
adding the -display option to my Perl script - it does not recognize
that argument)
Does anyone have advice for a newbie? I am stuck.
Thanks in advance.
- Rob
_______________________________________________
VNC-List mailing list
VNC-List@realvnc.com
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list