Brian Alexandersen wrote:
> Regnar Bang Lyngsø wrote:
>> Brian Alexandersen wrote:
>>
>>> Man kan måske ikke starte Gnome programmer via CRON ???
>>
>> Tjohhh - men du skal være sikker på at du har DISPLAY-variablen sat 
>> (og har ret til at skrive til X-serveren).
>>
>> Så noget i retning af følgende i dit cron-job:
>>
>> export DISPLAY=:0.0
>> program
>>
>> Knus
>> Regnar
> 
> Det ser ud til at virke (ihvertfald igennem en ssh forbindelse)...
> Programmet starter i Gnome og det ser jo ud til at gøre som den skal.
> "export DISPLAY=:0.0" skal vel kun køres en gang (og igen ved evt reboot 
> af maskinen) ??
> 
> Men efter at have tastet det ind i cron osv ser det ikke ud til at der 
> sker noget... (sidder og holder øje via en vnc forbindelse).
> 
> Skal der gå noget tid før end cron opdaterer og kører det ???
> 
> crontab -l
> 30 20 * * * export DISPLAY=:0.0
> 31 20 * * * program
> 45 20 * * * program --quit
> 
> Men det starter ikke... 
> I eksemplet her skulle den gerne køre den export commando kl 20:30 (for 
> at være helt sikker).
> Starte programmet kl 20:31 og afslutte det igen 20:45.
> 
> Her har den haft ca 15 minutters tid fra at jeg ændrede tidspunktet til 
> den skulle køre det...
> 
> Men 20:30 kom, blev til 20:31 og med stor forventning skete der absolut 
> intet... Hmmmm...
> 
> Efter hvad jeg kan se er syntax i crontab korrekt.
> 
> Hvad gør jeg forkert ???
> 
Det giver ingen mening med et cron-job, der bare sætter en environment 
variabel, den variabel gælder kun selve jobbet.
Brugerens environment variable kan ikke ses af cron, det er derfor 
nødvendigt at sætte environment variable i det cronjob, der skal køre et 
program. Det er typisk variablen PATH, der er brug for at sætte. Man kan 
dog undvære PATH, hvis der sættes fuld sti på programkald.
-- 
Med venlig hilsen
Jørgen Heesche
mailto:heesche@webspeed.dk