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
Redaktøren du velger blir deretter brukt til å åpne cron-tabellen din. I dette eksemplet ble nano valgt ved å trykke på 1-tasten.
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
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"
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
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.
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:
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
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
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.