Mae crontab arddull Cronie/Vixie yn derbyn cofnodion amgylchedd uwchben ei orchmynion wedi'u trefnu. Gall tasg Python dderbyn ei llwybr proxy yn uniongyrchol:

http_proxy=http://proxy.example.net:8080
https_proxy=http://proxy.example.net:8080

15 * * * * cd /srv/myapp && /srv/myapp/.venv/bin/python jobs/fetch.py

Mae'r enghraifft yn rhedeg ar funud 15 pob awr. Mae'r llwybrau'n cyfeirio at brosiect ac amgylchedd Python sy'n bodoli eisoes, ac mae'n rhaid i'r cleient HTTP a ddefnyddir gan y sgript ddarllen y newidynnau proxy hyn. Gall y rhestr proxy HTTP ddarparu pen draw ar gyfer tasg nôl cyhoeddus a ganiateir nad oes angen cyfrif proxy arni.

Mae'r cofnodion amgylchedd hynny'n berthnasol i dasgau dilynol yn y crontab hwnnw. Os mai dim ond un dasg ddylai ddefnyddio'r llwybr, rhowch yr aseiniadau newidyn ar orchymyn y dasg honno yn lle hynny.

Defnyddiwch ryngwyneb a chyfeiriadur gwaith gwirioneddol y prosiect. Ni all gwerth proxy cywir wneud i osodiad Python arall fewnforio'r dibyniaethau a fwriedir na dod o hyd i ffeil ffurfweddu'n gymharol â'r prosiect. Nid oes angen ychwanegiadau eang PYTHONPATH a llwybrau llyfrgell pan fo'r gorchymyn wedi'i drefnu eisoes yn dewis yr amgylchedd cywir.

Erthyglau cysylltiedig