This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Gustavo, After a bit of searching, I found the following comments that Steve Chiswell made to another user that was having a problem that sounded like the one you are seeing: When you run from cron, you don't have access to your console X server (whose magic cookie is unknown to your shell script). To use the hardware GF driver (or the _gf linked program version), you must have contact with the X server and your DISPLAY environmental variable must be set. To generate images from cron, typically most sites will run the Xvfb virtual frame buffer daemon which allows you to display to a frame buffer in memory, eg: /usr/bin/Xvfb :1 -screen 0 1280x1024x24 -shmem 1 & This is easiest done at boot time from your init.d. Your DISPLAY variable would then be your `hostname`:1. I just checked unidata.at.fcen.uba.ar, and I do not see Xvfb installed, so you are not running it at boot time: <as 'ldm' on unidata.at.fcen.uba.ar> locate Xvfb -- not found So, the recommendation is that you install Xvfb; configure your system to run Xvfb at boot; and then reboot. I did a quick Google search on how to find which RPM package includes Xvfb, and I found the recommendation to run: yum search Xvfb This worked nicely on your 32-bit, Fedora Core 6 system, and I was able to install Xvfb as follows: <as 'root'> [root@UNIDATA ~]# yum search Xvfb Loading "installonlyn" plugin Setting up repositories livna 100% |=========================| 2.1 kB 00:00 core 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files xorg-x11-server-Xvfb.i386 1.1.1-47.fc6 core Matched from: xorg-x11-server-Xvfb Xvfb (X Virtual Frame Buffer) is an X server that is able to run on machines with no display hardware and no physical input devices. Xvfb simulates a dumb framebuffer using virtual memory. Xvfb does not open any devices, but behaves otherwise as an X display. Xvfb is normally used for testing servers. xorg-x11-server-Xvfb.i386 1.1.1-47.10.fc6 updates Matched from: xorg-x11-server-Xvfb Xvfb (X Virtual Frame Buffer) is an X server that is able to run on machines with no display hardware and no physical input devices. Xvfb simulates a dumb framebuffer using virtual memory. Xvfb does not open any devices, but behaves otherwise as an X display. Xvfb is normally used for testing servers. I then installed the package using yum: [root@UNIDATA ~]# yum install xorg-x11-server-Xvfb.i386 Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for xorg-x11-server-Xvfb to pack into transaction set. xorg-x11-server-Xvfb-1.1. 100% |=========================| 31 kB 00:14 ---> Package xorg-x11-server-Xvfb.i386 0:1.1.1-47.10.fc6 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: xorg-x11-server-Xvfb i386 1.1.1-47.10.fc6 updates 1.6 M Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.6 M Is this ok [y/N]: y Downloading Packages: (1/1): xorg-x11-server-Xv 100% |=========================| 1.6 MB 03:32 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: xorg-x11-server-Xvfb ######################### [1/1] Installed: xorg-x11-server-Xvfb.i386 0:1.1.1-47.10.fc6 Complete! Next, I added running of Xvfb to /etc/rc.d/rc.local: # Run the virtual frame buffer Xvfb. This is used to generate # GEMPAK images from scripts run by cron. /usr/bin/Xvfb :1 -screen 0 1280x1024x24 -shmem 1 & I did _not_ reboot the machine because I think that someone should be there during the reboot in case anything goes wrong. Please let me know if this helps! Cheers, Tom **************************************************************************** Unidata User Support UCAR Unidata Program (303) 497-8642 P.O. Box 3000 address@hidden Boulder, CO 80307 ---------------------------------------------------------------------------- Unidata HomePage http://www.unidata.ucar.edu **************************************************************************** Ticket Details =================== Ticket ID: RAL-623504 Department: Support GEMPAK Priority: Normal Status: Closed