Penjana Crontab
Hasilkan dan sahkan ungkapan cron dengan penerangan mudah dibaca serta-merta. Visualisasikan jadual, pratonton masa pelaksanaan seterusnya, dan eksport ke format crontab. Sempurna untuk pentadbir sistem Linux/Unix.
Apakah fail crontab?
Fail crontab ialah fail konfigurasi yang digunakan oleh daemon cron dalam sistem operasi seperti Unix untuk menjadualkan perintah atau skrip berjalan secara automatik pada selang yang ditentukan. Setiap pengguna boleh mempunyai fail crontab mereka sendiri.
Berapa banyak medan dalam ungkapan cron?
Ungkapan cron standard mempunyai 5 medan: minit (0-59), jam (0-23), hari dalam bulan (1-31), bulan (1-12), dan hari dalam minggu (0-7, di mana 0 dan 7 ialah Ahad). Sesetengah sistem menyokong medan ke-6 pilihan untuk tahun.
Apakah maksud asterisk (*) dalam cron?
Asterisk (*) ialah wildcard yang bermaksud "setiap" atau "semua nilai yang mungkin" untuk medan tersebut. Contohnya, * dalam medan minit bermaksud perintah berjalan setiap minit.
Bagaimana saya menentukan berbilang nilai dalam cron?
Anda boleh menentukan berbilang nilai menggunakan koma (contohnya, 1,3,5 untuk Isnin, Rabu, Jumaat), julat dengan tanda tolak (contohnya, 1-5 untuk Isnin hingga Jumaat), atau nilai langkah dengan garis miring (contohnya, */2 untuk setiap 2 unit).
Apakah perbezaan antara hari dalam bulan dan hari dalam minggu?
Hari dalam bulan (medan 3) menentukan tarikh (1-31), manakala hari dalam minggu (medan 5) menentukan hari dalam minggu (0-7). Jika kedua-duanya dibatasi, perintah berjalan apabila mana-mana satu sepadan.
Bagaimana saya menjalankan kerja cron setiap 5 minit?
Gunakan ungkapan */5 * * * * yang bermaksud "setiap 5 minit". */5 dalam medan minit mencipta pola langkah yang mencetuskan pada 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, dan 55 minit selepas setiap jam.
Bolehkah saya menjadualkan kerja berjalan pada masa tertentu seperti 9 pagi dan 5 petang?
Ya, gunakan nilai yang dipisahkan koma: 0 9,17 * * * akan berjalan pada 9:00 pagi dan 5:00 petang setiap hari. Anda juga boleh menggunakan julat seperti 0 9-17 * * * untuk pelaksanaan setiap jam dari 9 pagi hingga 5 petang.
Apakah rentetan cron khas seperti @daily atau @hourly?
Rentetan khas ialah pintasan: @yearly atau @annually (sekali setahun), @monthly (sekali sebulan), @weekly (sekali seminggu), @daily atau @midnight (sekali sehari), @hourly (sekali sejam), dan @reboot (apabila sistem bermula).
Bagaimana saya mengedit fail crontab saya?
Gunakan perintah "crontab -e" untuk mengedit fail crontab anda. Gunakan "crontab -l" untuk menyenaraikan kerja cron semasa anda, dan "crontab -r" untuk mengalih keluar semua kerja cron anda. Sentiasa sandarkan sebelum mengedit.
Di mana log cron disimpan?
Log cron biasanya disimpan di /var/log/cron, /var/log/messages, atau /var/log/syslog bergantung pada edaran Linux anda. Anda juga boleh mengalihkan output cron ke fail log tersuai dalam entri crontab anda.
Mengapa kerja cron saya tidak berjalan?
Masalah umum termasuk: sintaks salah, kebenaran fail salah, perintah tidak dalam PATH, pembolehubah persekitaran tidak ditetapkan, atau daemon cron tidak berjalan. Semak log untuk mesej ralat dan sahkan ungkapan anda dengan alat ini.
Bolehkah saya menggunakan pembolehubah persekitaran dalam crontab?
Ya, anda boleh menentukan pembolehubah persekitaran di bahagian atas fail crontab anda (contohnya, SHELL=/bin/bash, PATH=/usr/bin:/bin). Pembolehubah ini digunakan untuk semua kerja cron dalam fail tersebut.
Apakah sintaks cron 6 medan?
Sintaks 6 medan menambah medan saat di permulaan: saat minit jam hari bulan hari minggu. Ini disokong oleh sesetengah pelaksanaan cron seperti Quartz Scheduler, tetapi bukan oleh cron Unix standard.
Bagaimana saya membuat sandaran crontab saya?
Jalankan "crontab -l > mycrontab.backup" untuk menyimpan crontab anda ke fail. Untuk memulihkan, gunakan "crontab mycrontab.backup". Adalah amalan yang baik untuk membuat sandaran sebelum membuat perubahan.
Cara Menggunakan Penjana Crontab
Bina ungkapan cron secara visual dalam pelayar anda: tetapkan setiap medan masa dengan klik, pratonton masa pelaksanaan seterusnya, kemudian salin baris crontab yang sedia diguna. Semuanya berjalan setempat, tiada apa dimuat naik.
- Beralih antara butang Second, Minute, Hour, Day, Month dan Week untuk menyunting satu medan jadual pada satu masa.
- Dalam setiap medan, pilih opsyen every untuk berlaku pada setiap detik, atau specific untuk memilih nilai tepat seperti minit 0, 15, 30 dan 45.
- Perhatikan ungkapan yang dijana dan penerangannya yang mudah dibaca dikemas kini setiap kali anda klik.
- Semak pratonton masa pelaksanaan seterusnya untuk mengesahkan kes tepi seperti hari terakhir bulan atau gabungan hari bekerja.
- Salin ungkapan akhir dalam format crontab dan tampal ke dalam fail crontab pelayan anda atau penjadual tugas.
Hari dalam bulan dan hari dalam minggu berinteraksi: jika kedua-duanya dihadkan, cron berjalan apabila salah satu sepadan — sentiasa sahkan dengan pratonton.
Alat Berkaitan
- Crontab Guru Parse dan terangkan ungkapan cron. Paparkan penerangan jadual dan masa pelaksanaan seterusnya.
- Kalkulator Chmod Kalkulator chmod dalam talian percuma untuk mengvisualisasikan dan mengira keizinan fail Linux dengan kotak tanda. Tukar serta-merta antara notasi angka (755, 644) dan simbolik (rwxr-xr-x). Menyokong keizinan khas seperti setuid, setgid, sticky bit.
- Jadual ASCII Rujukan pengkodan aksara ASCII lengkap dengan kod perpuluhan, heksadesimal, oktal, binari, entiti HTML dan penerangan aksara. Cari dan tapis serta-merta.
- Penguji Permintaan HTTP Uji API REST terus dalam pelayar anda. Hantar permintaan GET, POST, PUT, DELETE dengan pengepala, badan dan parameter tersuai. Lihat status, pengepala dan badan JSON respons serta-merta.
- Penjana .htaccess Jana peraturan .htaccess Apache untuk pengalihan, penulisan semula, header keselamatan, cache dan banyak lagi.
- Penjana Robots.txt Penjana robots.txt dalam talian percuma. Cipta dan sesuaikan fail robots.txt untuk mengawal perayapan enjin carian, menguruskan akses perayap, dan mengoptimumkan SEO laman web anda.
- Penjana Sitemap Penjana sitemap XML dalam talian percuma. Tambah URL, tetapkan keutamaan dan kekerapan, buat sitemap SEO serta-merta.
- Kalkulator Tarikh Bersalin Kalkulator tarikh bersalin percuma. Anggar tarikh daripada haid terakhir, persuburan, imbasan atau pemindahan IVF, dan pantau usia kehamilan, trimester serta tarikh penting.