Làm thế nào để lưu và thoát crontab -e?


32

Làm thế nào để lưu và thoát crontab -e?

Tôi đã thử mọi phương pháp được liệt kê ở đây và không có phương pháp nào, tôi có một centos 5, vi mặc định đi kèm với yum và tôi đã cài đặt nano

Đã giải quyết

chỉ cần thay đổi trình chỉnh sửa mặc định

export EDITOR=nano

và bây giờ tôi có thể làm những gì tôi làm bằng cách sử dụng nano :) cảm ơn mọi người và vâng tôi nên học Vi .. một ngày nào đó !!!


echo $EDITOR?
lượng tử

@quanta thưa ngài không hoạt động tốt 1 dòng
người dùng

Không, ý tôi là gõ echo $EDITORtừ thiết bị đầu cuối để xác định trình soạn thảo mặc định nào bạn đang sử dụng.
lượng tử

@quanta cảm ơn bạn đã nhắc nhở tôi rằng tôi có thể thay đổi trình chỉnh sửa mặc định của mình: D
người dùng

cho người dùng đến đây; rõ ràng trình soạn thảo mặc định được quyết định trong / usr / bin / Sensible-Editor và trên bản cài đặt của tôi, nó đã quyết định trình soạn thảo có tên ' ed ' là mặc định. Ed có thể được thoát bằng cách gõ 'q' theo sau là 'Enter'.
immeëmosol

Câu trả lời:


34

Như những người khác đã chỉ ra, điều đầu tiên là đảm bảo bạn đang sử dụng một trình soạn thảo mà bạn thích.

Chúng ta đều là quản trị viên ở đây, vì vậy tất cả chúng ta đều thích vi(vịt, chạy).

export VISUAL=vi
crontab -e

(thực hiện một số chỉnh sửa, hoàn thiện với ESCAPE)

:wq

crontab -lbây giờ sẽ cho bạn thấy crontab mới của bạn. Nếu bạn thích một số trình soạn thảo khác, hãy đặt nó trong biến môi trường VISUAL và thoát nó nếu thích hợp.


2
Thưa ông, tôi không quen với vi, tôi sử dụng nano, đó là lý do tại sao tôi gặp khó khăn :)
người dùng

Tôi rất vui vì bạn đã tìm thấy một giải pháp; nhưng tôi có thể khuyến khích bạn hỏi câu hỏi bạn muốn trả lời trong tương lai không? Có lẽ một câu hỏi tốt hơn ở đây sẽ là "làm cách nào để thay đổi trình soạn thảo được gọi khi tôi gõ crontab -e"? Mọi người sẽ đủ nhanh chóng để đưa ra các lựa chọn thay thế nếu điều bạn thực sự muốn dường như là không thể.
MadHatter hỗ trợ Monica

Bạn cũng có thể nhấn ESCsau đó :xđể lưu và thoát hoặc nhấn ESCsau đó ZZ(đó là shift+ zz).
laebshade

xin lỗi: D khi tôi hỏi câu hỏi tôi muốn tìm ra cách thực hiện nó trong vi và sau đó quanta yêu cầu tôi xem trình soạn thảo mặc định của mình là gì, sau đó tôi nhớ thay đổi nó và thực hiện dễ dàng với nano - tôi không có điều đó ý tưởng khi tôi đặt câu hỏi: D
người dùng

5

Ctrl+ x, trả lời bằng cách nhấn yđể lưu thay đổi và Enterxác nhận.


4

Để thoát vi biên tập:

Thông thường tệp mới hoặc sửa đổi được lưu khi bạn rời khỏi vi. Tuy nhiên, cũng có thể thoát vi mà không lưu tệp. Con trỏ di chuyển xuống dưới cùng của màn hình bất cứ khi nào dấu hai chấm (:) được gõ.

:x<Enter>   quit vi, writing out modified file to file named in original invocation
:wq<Enter>  quit vi, writing out modified file to file named in original invocation
:q<Enter>   quit (or exit) vi
:q!<Enter>  quit vi even though latest changes have not been saved for this vi call

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.