Re: [SLE] crontab script has X server problem
From: Danny Sauer (suse-linux-e.suselists_at_danny.teleologic.net)
Date: 09/23/04
- Previous message: Paul W. Abrahams: "Re: [SLE] mail to external addresses"
- In reply to: SuseUser9X_at_aol.com: "Re: [SLE] crontab script has X server problem"
- Next in thread: Ken Schneider: "Re: [SLE] crontab script has X server problem"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 23 Sep 2004 15:22:48 -0500 To: SuSE List <suse-linux-e@suse.com>
SuseUser9X wrote regarding 'Re: [SLE] crontab script has X server problem' on Thu, Sep 23 at 15:12:
> Unfortunately no. I have the export $DISPLAY:1.0 in the script.
> This works when I'm logged in as ROOT but does not display when
> the crontab is executed and anyone else in logged in.
This is as expected. X restricts the display of applications to users
and hosts who are explicitly allowed to use the display. So, if someone
other than root is logged in, then root can't use the display unless
the display owner grants root access.
You'd probably have better luck running a program that monitored a file,
and having that file edited from a cron job. Or, maybe leave an xconsole
up and write to /dev/console. Etc.
--Danny
> SuseUser9X wrote regarding '[SLE] crontab script has X server problem' on
> Thu, Sep 23 at 07:18:
> > I have a script running thru crontab that calls a QT popup
> > (named shutdown_warning). The popup does not display on the
> > screen and the error received is:
> >
> > shutdown_warning: cannot connect to X server
> >
> > The script calls "shutdown_warning" from roots home directory.
> > The crontab is being executed from root.
> >
> > It displays fine on the user console if, as root, I execute the
> > script and export $DISPLAY:1.0
> >
> > I need this popup to display on the user console and all
> > remote console connections.
> >
> > Any help would be appreciated.
>
> Is it enough to just put
> DISPLAY=1:0
> at the beginning of the crontab file that describes the job? If that
> environment variable is all that's missing, that's all you have to do.
>
> --Danny
-- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
- Previous message: Paul W. Abrahams: "Re: [SLE] mail to external addresses"
- In reply to: SuseUser9X_at_aol.com: "Re: [SLE] crontab script has X server problem"
- Next in thread: Ken Schneider: "Re: [SLE] crontab script has X server problem"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|