Az alapértelmezett crontab szerkesztő módosítása

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.

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 PrefDelete lehetővé teszi a Tweaks eltávolítását a Beállítások alkalmazásból [Jailbreak]

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.

  Hogyan módosíthatja az időzónát a böngészőben [Firefox]

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.

  Hogyan működnek iPhone-ján az új COVID-19-kitettségi értesítések

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.