Sådan ændres standard crontab Editor

Vil du have crontab til at bruge editoren efter eget valg i stedet for omvendt? Denne tutorial viser dig hvordan. Disse instruktioner vil fungere med Linux, macOS og andre Unix-lignende operativsystemer.

Teksteditorens følsomme emne

En teksteditor udfører en temmelig banal opgave. Alligevel har dybden af ​​følelsen, folk forbinder med deres personlige præferenceeditor, ført til flammekrige som har brændt siden 1985. Vi optænder ikke den ild, og vi fortaler ikke én redaktør frem for en anden. Det, vi skal vise dig, er, hvordan du ændrer standardeditoren for crontab til noget andet, hvis du vælger det.

Crontab -e-kommandoen åbner en editor, så du kan redigere din cron-tabel. Din cron-tabel indeholder listen over alle planlagte job, du har indstillet til at finde sted på bestemte tidspunkter. Vi dykker ikke ned i detaljerne om cron-job i denne artikel. Vi ser simpelthen på editoren, der er forbundet med crontab -e kommandoen.

  Sådan ændres sproget til Chrome Translate

Allerførste gang du udsteder crontab-kommandoen med -e (rediger)-indstillingen i en Bash-terminal, bliver du bedt om at vælge den editor, du vil bruge. Skriv crontab , et mellemrum, -e og tryk på Enter.

crontab -e

Den editor, du vælger, bruges derefter til at åbne din cron-tabel. I dette eksempel blev nano valgt ved at trykke på 1-tasten.

Editoren, som du vælger fra menuen, bruges hver gang du udsteder kommandoen crontab -e. Hvis du senere ombestemmer dig, hvordan vælger du så en anden editor, hvis du kun får menuen første gang? Det er nemt. Kommandoen der skal bruges er select-editor.

select-editor

Så langt, så enkelt. Men hvad hvis du vil bruge en editor, der ikke er i den menu? Eller hvad hvis du arbejder på et operativsystem, der ikke leverer kommandoen select-editor? Vi kan også håndtere de scenarier.

  Hvad er Credential Stuffing? (og hvordan du beskytter dig selv)

Hvad med distros, der ikke giver select-editor?

Vi kan indstille standardeditoren for crontab ved at tilføje en linje til vores .bash_profile-fil. Skriv denne kommando:

gedit ~/.bash_profile

Når editoren vises, skal du tilføje denne post til filen:

eksport VISUAL=”gedit”

Selvfølgelig vil du erstatte kommandoen, der starter den editor, du ønsker at bruge, med ‘gedit’. Gem filen og luk editoren. For at se disse ændringer træde i kraft, skal du enten logge ud og ind igen eller sende denne kommando:

. ~/.bash_profile

Bemærk, at linjen starter med en prik eller et punktum. Kildekommandoen er et alias for periodekommandoen og udfører den samme handling. Men ikke alle distributioner giver kildekommandoen. Periodekommandoen skal altid være til stede. Efter at have givet denne advarsel, var kildekommandoen til stede på alle de distributioner, som denne artikel blev testet mod Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS og OpenIndiana.

  Sådan fejlfindes udskrivningsproblemer i Microsoft Word

Uanset om du skriver et punktum eller ordkilden, bevirker kommandoen, at indstillingerne fra din .bash_profile læses og overføres til din aktuelle session. Når du nu skriver:

crontab -e

Den editor, du har angivet, vil blive brugt til at åbne din cron-tabel.

Din .bash_profile er muligvis ikke tom

Din .bash_profile-fil er muligvis ikke tom, når du redigerer den. Bare rul til bunden og tilføj eksport VISUAL=”gedit”-linjen til bunden af ​​filen. Dette er standard .bash_profile i Manjaro Linux, med den nye linje tilføjet:

Og endelig OpenIndiana

Med OpenIndiana skal du tilføje eksport VISUAL=”gedit”-linjen til din .bashrc-fil, ikke til din .bash_profile. Kommandoen du skal indtaste er:

pluma ~/.bashrc

Tilføj linjen og gem filen, og luk og åbn dit terminalvindue igen.

Udsend crontab -e-kommandoen for at bekræfte, at dine ændringer har fået virkning:

crontab -e

Og nu er dit cron-bord indlæst i nano.

Nu kan du specificere editoren efter eget valg på mange typer Linux, uanset om den stammer fra Debian, RedHat, Arch eller noget tættere på en almindelig vanilje Unix.