Tập tin crontab của tôi ở đâu?


26

Tôi muốn chỉnh sửa tập tin crontab của mình để lên lịch cho một kịch bản. Tôi tìm thấy nó ở đâu?

Câu trả lời:


17

Nếu bạn không muốn sử dụng launchd, bạn có thể chỉnh sửa crontab của mình như bạn làm trên mọi hệ thống unix:

crontab -e

Hoặc, bạn có thể sử dụng một phần mềm GUI như CronniX .


2
Và nếu bạn muốn xem nội dung crontab của mình, hãy sử dụng crontab -l
Ermiar

1
Tôi rất muốn giới thiệu CronniX. Nó cung cấp một cách dễ dàng hơn nhiều (rất nhiều!) Để thiết lập cronjobs.
daviesgeek

23

Trong Mac OS X Lion, người dùng crontabsđược lưu trữ trong /var/at/tabs. Trong quá khứ họ đã được đặt tại /var/cron/tabs.

Bạn nên sử dụng crontab -eđể tương tác với những thứ này nói chung, nhưng biết vị trí này hữu ích khi bạn muốn khôi phục chúng từ bản sao lưu của đĩa hoặc một cái gì đó tương tự.


Trong Snow Leopard, crontabs của người dùng cũng được lưu trữ trong / var / cron / tab.
Jack Humphries

3
Trên máy mac của tôi (v10.11, el capitan) tôi đã tìm thấy nó trong /private/var/at/tabs/. Tôi đã sử dụng find / -iname *cron*.
AlexMA

AlexMA là chính xác và vào ngày 10.12 (trở lên), bạn có thể cần phải trở thành 'root' để có quyền truy cập vào các bảng có tên người dùng này. Tôi sử dụng 'sudo bash' để trở thành 'root' và 'exit' khi tôi hoàn thành.
Dickster


2

Cần lưu ý rằng nếu bạn không quen sử dụng vim (trình chỉnh sửa crontab mặc định) thì bạn có thể chỉ định trình chỉnh sửa của mình như sau:

export VISUAL=nano; crontab -e

Nó thực sự đủ để chạy VISUAL=nano crontab -echo việc này.
nohillside
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.