/ / Hvordan endre standard crontab Editor

Slik endrer du standard crontab Editor

Kunst som representerer Bash shell på et Linux-system

Vil ha crontab bruke redaktøren du ønsker, i stedet for omvendt? Denne veiledningen viser deg hvordan. Disse instruksjonene vil fungere med Linux, macOS og andre Unix-lignende operativsystemer.

Det berørte emnet for tekstredigerere

En tekstredigerer utfører en ganske dagligdagse oppgave. Likevel har dybden av følelsen folk forbinder med sin personlige preferanseredaktør ført til flammekrig som har brent siden 1985. Vi strever ikke den ilden og heller ikke talsmann for en redaktør fremfor en annen. Det vi skal vise deg er hvordan du endrer standardredigeringsprogrammet for crontab til noe annet, bør du velge å.

De crontab -e kommando vil åpne en redaktør slik at du kan redigereditt cron-bord. Cron-tabellen din inneholder listen over planlagte jobber du har angitt til å skje til bestemte tidspunkter. Vi går ikke ned i detaljene om cron-jobber i denne artikkelen. Vi ser ganske enkelt på redaktøren som er tilknyttet crontab -e kommando.

I SLEKT: Slik planlegger du oppgaver på Linux: En introduksjon til Crontab-filer

Aller første gang du utsteder crontab kommando med -e (rediger) alternativet i en Bash-terminal, blir du bedt om å velge redigereren du vil bruke. Type crontab , et rom, -e og trykk Enter.

crontab -e

crontab -e kommando

Redaktøren du velger blir deretter brukt til å åpne cron-tabellen din. I dette eksemplet ble nano valgt ved å trykke på 1-tasten.

cron bord i nano editor

Redigereren du velger fra menyen, brukes hver gang du utsteder crontab -e kommando. Hvis du senere ombestemmer deg, hvordan velger du en annen redigerer hvis du bare får menyen første gang? Det er enkelt. Kommandoen du bruker er select-editor.

select-editor

select-editor kommando

Så langt, så enkelt. Men hva hvis du vil bruke en editor som ikke er i den menyen? Eller hva hvis du jobber med et operativsystem som ikke gir select-editor kommando? Vi kan håndtere de scenariene også.

Hva med distrikter som ikke gir utvalgte redaktører?

Vi kan angi standardredigeringsprogram for crontab ved å legge til en linje i .bash_profile-filen vår. Skriv inn denne kommandoen:

gedit ~/.bash_profile

Når redaktøren vises, legger du denne oppføringen til filen:

export VISUAL="gedit"

.bash_profile i gedit

Selvfølgelig vil du erstatte kommandoen somlanserer redaktøren du ønsker å bruke for ‘gedit’. Lagre filen og lukk redigereren. For å se disse endringene tre i kraft, enten logge ut og tilbake eller gi ut denne kommandoen:

. ~/.bash_profile

. ~ / .bash_profile-kommando

Merk at linjen starter med en prikk eller periode. De source kommando er et alias for periodekommandoen og utfører den samme handlingen. Men ikke alle distribusjoner gir source kommando. Periodekommandoen skal alltid være til stede. Etter å ha gitt det forbehold, source kommando var til stede på alle distribusjonene denne artikkelen ble testet mot Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS og OpenIndiana.

Enten du skriver inn en periode eller ordet source, får kommandoen innstillingene fra .bash_profilen til å bli lest og overført til den nåværende økten. Når du skriver:

crontab -e

Redaktøren du har spesifisert, blir brukt til å åpne cron-tabellen din.

cron bord i gedit

Din .bash_profile kan ikke være tom

.Bash_profile-filen din er kanskje ikke tom når du redigerer den. Bare bla til bunnen og legg til export VISUAL="gedit" linje til bunnen av filen. Dette er standard .bash_profile i Manjaro Linux, med den nye linjen lagt til:

eksporter linje i .bash_profile

Og til slutt, OpenIndiana

Med OpenIndiana, må du legge til export VISUAL="gedit" linje til .bashrc-filen din, ikke til .bash_profilen. Kommandoen du trenger å oppgi er:

pluma ~/.bashrc

.bashrc i pluma

Legg til linjen og lagre filen, og lukk og åpne terminalvinduet på nytt.

Utsted den crontab -e kommandoen for å bekrefte at endringene dine har påvirket:

crontab -e

cron bord i nano openIndiana

Og nå er cron-bordet ditt lastet inn i nano.

Nå kan du spesifisere redigeringsprogrammet du velger på mange typer Linux, enten det er avstamning fra Debian, RedHat, Arch eller noe nærmere en vanlig vanilje Unix.