Trefnu tasg cron Python gyda newidynnau amgylchedd proxy
Rhowch y llwybr yn y crontab a dewiswch ryngwyneb a chyfeiriadur gwaith y prosiect yn benodol.
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.