Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

В системи, базирани на Linux и Unix, командата crontab ви помага да планирате задачи, така че те да могат автоматично да се изпълняват във фонов режим в определено време или интервал.

Когато стартирате crontab за първи път, ще видите подкана, която ви моли да изберете текстовия редактор по подразбиране за редактиране на crontab файлове. Но какво ще стане, ако искате да промените редактора по-късно?

crontab препоръчва nano

Повечето Linux системи ще ви препоръчат да използвате nano като файлов редактор на crontab по подразбиране поради лесната му употреба. Но, разбира се, това е субективно, така че трябва да изберете редактор, който ви е най-удобен.

Ако преди сте задали редактор като ваш по подразбиране, но искате да използвате друг този път, ето как можете да го направите.

1. Използване на командата select-editor

The изберете-редактор командата ви дава възможност да изберете вашия текстов редактор по подразбиране или предпочитан в Linux системи.

instagram viewer

Изпълнете командата select-editor и ще ви бъде представен списък с текстови редактори, от които можете да избирате. Някои от често срещаните възможности за избор включват Vim, Emacs, nano и gedit.

За да изберете редактор по ваш избор, въведете съответния номер и натиснете Въведете.

Следващият път, когато стартирате crontab -е команда, вашият crontab файл ще се отвори в редактора, който сте задали.

2. Използване на променливи на средата

Ако нямате инсталиран редактор за избор на вашата система, можете да използвате РЕДАКТОРА променлива на средата на Linux вместо. Променливата EDITOR указва пътя до текстовия редактор, който системата трябва да извика, когато crontab се изпълнява.

За да зададете променливата EDITOR, използвайте следната команда:

износ РЕДАКТОР=/path/до/редактор

Например, за да зададете nano като текстов редактор по подразбиране, можете да стартирате:

износ РЕДАКТОР=/usr/бин/нано

Можете също така да зададете променливата EDITOR във вашите конфигурационни файлове на обвивката, като напр ~/.bashrc или ~/.bash_профил, за да направите промяната постоянна. Например, за да направите nano вашия редактор по подразбиране, добавете следния ред към вашия ~/.bashrc или ~/.zshrc файл, в зависимост от черупката, която използвате:

износ РЕДАКТОР=/usr/бин/нано

За да приложите промените, без да излизате, изпълнете следната команда:

източник ~/.bashrc

След като зададете променливата EDITOR, можете да използвате командата crontab както обикновено, за да създавате или редактирате crontab файлове. Например, за да редактирате crontab файла на текущия си потребител, можете да изпълните:

crontab -е

Използвайте crontab за автоматизиране на задачи в Linux

crontab е мощен инструмент за автоматизация на Unix-базирани системи и ще го намерите удобен за планиране на задачи във вашата Linux система. Препоръчително е да използвате текстовия редактор, който ви е най-удобен за редактиране на cron задачи.

Можете да използвате crontab, за да планирате голямо разнообразие от повтарящи се задачи на Linux. Например създаване на резервни копия, изтегляне на файлове или просто почистване на вашия компютър.