Како променити подразумевани цронтаб уређивач

Želite li da *crontab* koristi uređivač teksta po vašem izboru, a ne obrnuto? Ovaj vodič će vam pokazati kako to da postignete. Uputstva su primenjiva na Linux, macOS i ostale operativne sisteme slične Unix-u.

Osetljiva tema izbora tekstualnog editora

Iako uređivači teksta obavljaju naizgled jednostavan zadatak, izbor omiljenog editora često izaziva žustre rasprave, koje sežu još od davne 1985. godine i poznatih „ratova editora“. Mi se nećemo pridružiti tim raspravama, niti ćemo favorizovati bilo koji editor. Ono što ćemo vam pokazati je kako da promenite podrazumevani editor za *crontab*, ukoliko to želite.

Komanda *crontab -e* otvara editor kako biste mogli da uređujete vašu crontab tabelu. Vaša crontab tabela sadrži listu svih zakazanih poslova koji su podešeni da se izvršavaju u određeno vreme. U ovom članku nećemo detaljno objašnjavati *cron* poslove, već ćemo se fokusirati na editor koji se koristi sa komandom *crontab -e*.

Kada prvi put pokrenete komandu *crontab* sa opcijom *-e* (edit) u Bash terminalu, bićete upitani da izaberete editor koji želite da koristite. Unesite *crontab*, razmak, *-e* i pritisnite Enter.

crontab -e

Uređivač koji izaberete će se koristiti za otvaranje vaše *cron* tabele. U ovom primeru, *nano* je izabran pritiskom na taster 1.

Izabrani editor će se koristiti svaki put kada pokrenete komandu *crontab -e*. Ako se predomislite, kako odabrati drugi editor ako vam se meni prikazuje samo prvi put? Vrlo jednostavno. Komanda koju treba da koristite je *select-editor*.

select-editor

Do sada je sve prilično jednostavno. Ali, šta ako želite da koristite editor koji nije na listi ponuđenoj u meniju? Ili ako radite na operativnom sistemu koji nema komandu *select-editor*? I za takve scenarije imamo rešenje.

Šta uraditi ako distribucija ne nudi izbor editora?

Možemo postaviti podrazumevani editor za *crontab* dodavanjem linije u našu *.bash_profile* datoteku. Unesite sledeću komandu:

gedit ~/.bash_profile

Kada se otvori editor, dodajte sledeći unos u datoteku:

export VISUAL=“gedit“

Naravno, umesto *’gedit’*, unesite komandu koja pokreće editor koji želite da koristite. Sačuvajte datoteku i zatvorite editor. Da bi se promene primenile, odjavite se i ponovo prijavite ili izvršite sledeću komandu:

. ~/.bash_profile

Obratite pažnju da linija počinje tačkom (*.*). Komanda *source* je pseudonim za komandu tačke i obavlja istu radnju. Međutim, ne nude sve distribucije *source* komandu. Komanda tačke bi uvek trebala biti dostupna. Iako je komanda *source* bila prisutna na svim distribucijama na kojima je ovaj članak testiran (Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS i OpenIndiana), imajte ovo na umu.

Bilo da unesete tačku ili *source*, komanda uzrokuje da se podešavanja iz vaše *.bash_profile* datoteke pročitaju i primene u vašoj trenutnoj sesiji. Sada, kada ukucate:

crontab -e

Uređivač koji ste naveli će se koristiti za otvaranje vaše *cron* tabele.

Vaša *.bash_profile* datoteka možda nije prazna

Vaša *.bash_profile* datoteka možda neće biti prazna kada je otvorite. Jednostavno skrolujte do dna i dodajte liniju *export VISUAL=“gedit“* na kraj datoteke. Ovo je podrazumevana *.bash_profile* datoteka u Manjaro Linux-u, sa dodatkom nove linije:

Na kraju, OpenIndiana

Kod OpenIndiana, potrebno je da dodate *export VISUAL=“gedit“* liniju u vašu *.bashrc* datoteku, a ne u vašu *.bash_profile* datoteku. Komanda koju treba da unesete je:

pluma ~/.bashrc

Dodajte liniju, sačuvajte datoteku i zatvorite pa ponovo otvorite prozor terminala.

Izvršite komandu *crontab -e* kako biste potvrdili da su promene stupile na snagu:

crontab -e

Sada je vaša *cron* tabela učitana u *nano*.

Sada možete koristiti uređivač po svom izboru na mnogim vrstama Linux sistema, bilo da potiču od Debiana, RedHata, Archa ili nečeg bližeg osnovnom Unix-u.