On Wed, 04 Aug 2004 15:07:43 -0500, Mikkel L. Ellertson <[EMAIL PROTECTED]> wrote:
> > Yep, I did that. I tried PATH=/home/ger/bin and when that didn't work > > PATH=/bin:/usr/bin:/usr/bin/X11: etc, the whole bash environment > > variable. > > > Did you add the full path in the script, or in the crontab entry? I added it only in the crontab entry, both in the PATH variable and in the line to be executed. > I find specifing the path the script expects in the script itself cuts way > down on problems, especialy if you later change your path from what it > was when you wrote the script. You can usualy depend on /bin;/usr/sbin, > but anything else depends on how the script is being run. Hm. With a script such as: #!/bin/bash cat /home/ger/test.1 >> /home/ger/test.2 you mean I should write: #!/bin/bash /bin/cat /home/ger/test.1 >> /home/ger/test.2 right? Well, darn it, yes! I just tried it (that very example with cat, which was not working either) and now it works. That was really mystifying me, because I reckoned cat should always work. Of course it does. > > Just to see, I made another script to open a browser window. All it > > has is this: > > > > #!/bin/bash galeon > > > > It's called /home/ger/bin/gal and works from the command line. But > > not from cron. Those things you point out might be the reason... I'll > > use a command that always works and check it. Any suggestions? > > > I bet it will not work from the command line if you are at the command > line interface, instead of the command line in an xterm. Any command > that needs X to run will NOT work in a cron job. This is because it can > not connect to an X server - at least not with the default security > settings. It is not a good idea to change the settings to allow this, > unless you are on an isulated machine. (I remember playing tricks on > people running an open X server...) ;) Right again! :) If I try to run my little "program" gal from a login shell and not an xterm, I get and error message: [EMAIL PROTECTED] ger]$ gal (galeon-bin: 13165): Gtk-WARNING **: cannot open display: > I hope this helps... It does indeed, thank you. All the mysteries have been explained. I still can't do what I was trying to do, but now I know why. It was only to learn, so I can count the whole thing a success after all. Thank you again. Germán.
____________________________________________________ Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com Join the Club : http://www.mandrakeclub.com ____________________________________________________