Szeretné, hogy a crontab az Ön által választott szerkesztőt használja, ne pedig fordítva? Ez az oktatóanyag megmutatja, hogyan. Ezek az utasítások Linux, macOS és más Unix-szerű operációs rendszerekkel működnek.
Tartalomjegyzék
A szövegszerkesztők kényes tárgya
A szövegszerkesztő meglehetősen hétköznapi feladatot lát el. Mégis, milyen mély érzéseket váltanak ki az emberek a személyes preferenciák szerkesztőjével lángháborúk 1985 óta égnek. Nem gyújtjuk a tüzet, és nem támogatjuk egyik szerkesztőt a másikkal szemben. Megmutatjuk, hogyan módosíthatja a crontab alapértelmezett szerkesztőjét valami másra, ha úgy dönt.
A crontab -e parancs megnyit egy szerkesztőt, amellyel szerkesztheti a cron táblát. A cron táblája tartalmazza az ütemezett feladatok listáját, amelyeket meghatározott időpontokban történő végrehajtásra állított be. Ebben a cikkben nem merülünk el a cron munkák részleteiben. Egyszerűen csak a crontab -e paranccsal társított szerkesztőt nézzük.
A legelső alkalommal, amikor kiadja a crontab parancsot az -e (edit) kapcsolóval egy Bash terminálban, a rendszer megkéri, hogy válassza ki a használni kívánt szerkesztőt. Írja be a crontab parancsot, egy szóközt, -e, és nyomja meg az Enter billentyűt.
crontab -e
Ezután a kiválasztott szerkesztővel megnyitjuk a cron táblázatot. Ebben a példában a nano az 1 gomb megnyomásával lett kiválasztva.
A menüből kiválasztott szerkesztőt a rendszer minden alkalommal használja, amikor kiadja a crontab -e parancsot. Ha később meggondolja magát, hogyan válasszon másik szerkesztőt, ha csak az első alkalommal kapja meg a menüt? Ez könnyű. A használandó parancs a select-editor.
select-editor
Eddig ilyen egyszerű. De mi van, ha olyan szerkesztőt szeretne használni, amely nincs abban a menüben? Vagy mi van, ha olyan operációs rendszeren dolgozik, amely nem biztosítja a select-editor parancsot? Ezeket a forgatókönyveket is tudjuk kezelni.
Mi a helyzet azokkal a disztribúciókkal, amelyek nem biztosítanak Select-editort?
A crontab alapértelmezett szerkesztőjét úgy állíthatjuk be, hogy hozzáadunk egy sort a .bash_profile fájlunkhoz. Írja be ezt a parancsot:
gedit ~/.bash_profile
Amikor megjelenik a szerkesztő, adja hozzá ezt a bejegyzést a fájlhoz:
export VISUAL=”gedit”
Természetesen a „gedit” helyett a használni kívánt szerkesztőt elindító paranccsal kell helyettesítenie. Mentse el a fájlt, és zárja be a szerkesztőt. Ha szeretné látni, hogy ezek a változtatások életbe lépnek, jelentkezzen ki, majd ismét be, vagy adja ki ezt a parancsot:
. ~/.bash_profile
Vegye figyelembe, hogy a sor ponttal vagy ponttal kezdődik. A forrásparancs a period parancs álneve, és ugyanazt a műveletet hajtja végre. De nem minden disztribúció biztosítja a forrás parancsot. A pont parancsnak mindig jelen kell lennie. Figyelembe véve ezt a figyelmeztetést, a forrás parancs minden disztribúción jelen volt, ezt a cikket Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS és OpenIndiana ellen tesztelték.
Akár pontot, akár szóforrást ír be, a parancs hatására a .bash_profile beállításai beolvasásra kerülnek, és átkerülnek az aktuális munkamenetbe. Most, amikor gépel:
crontab -e
Az Ön által megadott szerkesztő fogja használni a cron táblázatot.
Lehet, hogy a .bash_profile nem üres
Előfordulhat, hogy a .bash_profile fájl nem üres, amikor szerkeszti. Csak görgessen le a fájl aljára, és adja hozzá a VISUAL=”gedit” exportálási sort a fájl aljához. Ez az alapértelmezett .bash_profile a Manjaro Linuxban, az új sor hozzáadásával:
És végül az OpenIndiana
Az OpenIndiana esetében az export VISUAL=”gedit” sort a .bashrc fájlhoz kell hozzáadnia, nem a .bash_profile-hoz. A beírandó parancs a következő:
pluma ~/.bashrc
Adja hozzá a sort, mentse a fájlt, majd zárja be, majd nyissa meg újra a terminálablakot.
Adja ki a crontab -e parancsot, hogy ellenőrizze, hogy a változtatások életbe léptek:
crontab -e
És most a cron táblázatod be van töltve a nanoba.
Mostantól sokféle Linuxon megadhatja a választott szerkesztőt, legyen az Debian, RedHat, Arch leszármazottja vagy valami, ami közelebb áll egy egyszerű Unixhoz.