Cách thay đổi Trình chỉnh sửa crontab mặc định trên Linux
Khi bạn chạy crontab lần đầu tiên, nó sẽ nhắc bạn chọn trình soạn thảo văn bản ưa thích của mình. Nhưng nếu sau đó bạn cần thay đổi trình chỉnh sửa crontab mặc định thì sao?
Trên các hệ thống dựa trên Linux và Unix, lệnh crontab giúp bạn lên lịch các tác vụ để chúng có thể tự động chạy trong nền tại một thời điểm hoặc khoảng thời gian đã chỉ định.
Khi bạn bắt đầu crontab lần đầu tiên, bạn sẽ thấy lời nhắc yêu cầu bạn chọn trình soạn thảo văn bản mặc định để chỉnh sửa tệp crontab. Nhưng nếu bạn muốn thay đổi trình chỉnh sửa sau này thì sao?
Mục Lục
crontab Đề xuất nano
Hầu hết các hệ thống Linux sẽ khuyên bạn nên sử dụng nano làm trình chỉnh sửa tệp crontab mặc định vì tính dễ sử dụng của nó. Nhưng tất nhiên, đó là chủ quan, vì vậy bạn nên chọn một trình chỉnh sửa mà bạn cảm thấy thoải mái nhất.
Nếu trước đây bạn đã đặt một trình chỉnh sửa làm mặc định nhưng lần này muốn sử dụng một trình chỉnh sửa khác, đây là cách bạn có thể thực hiện.
1. Sử dụng lệnh select-editor
Các chọn-biên tập lệnh cung cấp cho bạn tùy chọn để chọn trình soạn thảo văn bản mặc định hoặc ưa thích của bạn trên các hệ thống Linux.
Chạy lệnh select-editor và bạn sẽ thấy một danh sách các trình soạn thảo văn bản mà bạn có thể chọn. Một số lựa chọn phổ biến bao gồm Vim, Emacs, nano và gedit.
Để chọn trình chỉnh sửa bạn chọn, hãy nhập số tương ứng và nhấn đi vào.
Lần tới khi bạn chạy crontab -e lệnh, tệp crontab của bạn sẽ mở trong trình chỉnh sửa mà bạn đã đặt.
2. Sử dụng biến môi trường
Nếu bạn chưa cài đặt select-editor trên hệ thống của mình, bạn có thể sử dụng biến môi trường EDITOR trên Linux để thay thế. Biến EDITOR chỉ định đường dẫn đến trình soạn thảo văn bản mà hệ thống sẽ gọi khi crontab chạy.
Để đặt biến EDITOR, hãy sử dụng lệnh sau:
export EDITOR=/path/to/editor
Ví dụ: để đặt nano làm trình soạn thảo văn bản mặc định, bạn có thể chạy:
export EDITOR=/usr/bin/nano
Bạn cũng có thể đặt biến EDITOR trong các tệp cấu hình shell của mình, chẳng hạn như ~/.bashrc hoặc ~/.bash_profile, để thực hiện thay đổi vĩnh viễn. Ví dụ: để biến nano thành trình chỉnh sửa mặc định của bạn, hãy thêm dòng sau vào ~/.bashrc hoặc ~/.zshrc tập tin, tùy thuộc vào trình bao mà bạn đang sử dụng:
export EDITOR=/usr/bin/nano
Để áp dụng các thay đổi mà không cần đăng xuất, hãy chạy lệnh sau:
source ~/.bashrc
Sau khi đặt biến EDITOR, bạn có thể sử dụng lệnh crontab như bình thường để tạo hoặc chỉnh sửa tệp crontab. Ví dụ: để chỉnh sửa tệp crontab của người dùng hiện tại, bạn có thể chạy:
crontab -e
Sử dụng crontab để tự động hóa tác vụ trên Linux
crontab là một công cụ tự động hóa mạnh mẽ trên các hệ thống dựa trên Unix và bạn sẽ thấy nó rất hữu ích cho việc lên lịch các tác vụ trên hệ thống Linux của mình. Bạn nên sử dụng trình soạn thảo văn bản mà bạn cảm thấy thoải mái nhất để chỉnh sửa các công việc định kỳ.
Bạn có thể sử dụng crontab để lên lịch cho nhiều tác vụ lặp đi lặp lại trên Linux. Ví dụ: sao lưu, tải xuống tệp hoặc đơn giản là dọn dẹp PC của bạn.