[python] PyGTK, crontab, a já :)

Filip Štědronský regnarg na seznam.cz
Úterý Únor 3 19:33:19 CET 2009


Dne 3.2.2009 19:25:32 napsal Calis.martin na seznam.cz:
> Dobrý den, řeším takový problém v crontabu má lajnu:
> 0 * * * *	/home/c-x/PyTODO.py -t
> 
> ovšem cron má trochu problémy spustit script:
> http://openpaste.org/cs/10958/text/ (z důvodu obsáhlosti to není 
> přímo
> ve zprávě)
> 
> Ovšem jinak my program (spíše script nežli program) normálně funguje,
> nevíte kde je zakopaný pes? Už my otravuje studnu delší dobu...

Chyba je v tom, že cron je démon běžící na pozadí, tedy zcela
odděleně od prostředí přihlášeného uživatele. Nemá žádnou vazbu
na jeho X server, D-BUS session, či cokoliv jiného, a z principu
ani mít nemůže, protože běží dřív, než se kdokoliv přihlásí, a
nezávisle na tom. Asi není jednoduchý univerzální způsob jak to
obejít, nejlepší by možná bylo poohlédnout se po jiném způsobu 
spouštění, než cron, něco, co poběží přímo v rámci grafické 
relace a bude s ní spjato (něco jako Naplánované úlohy v OS, 
který se nejmenuje, ale nenapadá mě zrovna konkrétní řešení)...

Doufám, že jsem to nezamotal ještě víc,
Filip Štědronský

-- 
regnarg na matfyz.czhttp://regnarg.matfyz.czregnarg na jabber.cz
————————————————————————————————————————————————————————————————
Loving someone is giving them the power to hurt you,but trusting
them not to. --Anonymous • Take away love, and our earth is a 
tomb. --Robert Browning • Death cannot stop true love. All it 
can do is delay it for a while. --''The Princess Bride''




Další informace o konferenci Python