Di mana file crontab saya?

26

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

Casebash
sumber

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 .

Studer
sumber
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.

Spkane
sumber
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
6

Cara OS X adalah menggunakan launchctl untuk menjalankan pekerjaan pada suatu waktu.

Untuk kemudahan penggunaan ada GUI yang disebut Launch Control dan Lingon .

pengguna151019
sumber
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
Josh Correia
sumber
Sebenarnya cukup untuk menjalankan VISUAL=nano crontab -eini.
nohillside