Dne 3.2.2009 19:25:32 napsal [email protected]: > 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ý -- [email protected] • http://regnarg.matfyz.cz • [email protected] ———————————————————————————————————————————————————————————————— 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'' _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
