Di mana file crontab saya?


26

Saya ingin mengedit file crontab saya untuk menjadwalkan skrip. Di mana saya menemukannya?

Jawaban:


17

Jika Anda tidak ingin menggunakan launchd, Anda dapat mengedit crontab Anda seperti yang Anda lakukan pada sistem unix mana pun:

crontab -e

Atau, Anda dapat menggunakan perangkat lunak GUI seperti CronniX .


2
Dan jika Anda ingin melihat konten crontab Anda gunakan crontab -l
Ermiar

1
Saya akan sangat merekomendasikan CronniX. Ini menyediakan cara (banyak!) Lebih mudah untuk mengatur cronjobs.
daviesgeek

23

Di Mac OS X Lion pengguna crontabsdisimpan di /var/at/tabs. Di masa lalu mereka berlokasi di /var/cron/tabs.

Anda harus menggunakannya crontab -euntuk berinteraksi dengan ini secara umum, tetapi mengetahui lokasi berguna ketika Anda ingin mengembalikannya dari cadangan disk Anda, atau sesuatu yang serupa.


Di Snow Leopard, crontab pengguna juga disimpan di / var / cron / tab.
Jack Humphries

3
Di mac saya (v10.11, el capitan) saya menemukannya di /private/var/at/tabs/. Saya menggunakan find / -iname *cron*.
AlexMA

AlexMA benar, dan pada 10.12 (dan di atas) Anda mungkin perlu menjadi 'root' untuk memiliki izin untuk mengakses tabel ini, yang memiliki nama pengguna. Saya menggunakan 'sudo bash' untuk menjadi 'root', dan 'keluar' ketika saya selesai.
Dickster


2

Perlu dicatat bahwa jika Anda tidak terbiasa menggunakan vim (editor crontab default) maka Anda dapat menentukan editor Anda sebagai berikut:

export VISUAL=nano; crontab -e

Sebenarnya cukup untuk menjalankan VISUAL=nano crontab -eini.
nohillside
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.