file cron Cron - meluncurkan program pengguna pada waktu tertentu

Saya telah mendengar banyak tentang bagaimana Linux memiliki penjadwal tugas cron yang praktis. Namun, saya tidak perlu menggunakannya, dan saya tidak ingin memahami pengaturannya... konsol, banyak huruf bahasa Inggris... itu menakutkan. Tapi, untungnya, ketakutan saya sia-sia - semuanya sederhana sampai ke dasar. Artikel ini akan membahas cara mengatur eksekusi skrip Anda sesuai jadwal, dan sebagai contoh kami akan menginstal "cuckoo".

Pertama, sedikit tentang cara kerjanya secara umum.

Ketika sistem dimulai, daemon cron dimulai. Itu dapat dikontrol (stop/start/check status) dengan perintah: sudo service cron (stop/start/status). Namun hal ini jarang diperlukan.

Daemon cron sendiri hampir sepanjang waktu tidur, dan membuka matanya sedikit sekali dalam satu menit untuk memeriksa pekerjaan pada saat ini. Jika tidak ada tugas, maka dia masuk ke hibernasi lagi.

Pekerjaan terletak di file dengan nama yang sama dengan nama pengguna, dan file itu sendiri terletak di folder /var/spool/cron/crontabs. Folder tersebut dilindungi dari gangguan luar dan hanya dapat diakses oleh pengguna super. Namun, setiap pengguna dapat mengatur jadwal tugas mereka tanpa mengetahui kata sandi root (pengguna super).

Ke mengatur cron Untuk pengguna biasa ketik saja:

Jika Anda perlu membuat tugas untuk pengguna lain, luncurkan dengan perintah:

sudo crontab -u pengguna -e

Alih-alih pengguna, tulis pengguna yang diinginkan, misalnya root.
Saat pertama kali diluncurkan akan ada pertanyaan tentang editor... Saya suka nano. Ini sederhana dan berjalan tanpa GUI.


Sintaks untuk tugas sangat sederhana. Mari kita lihat contoh dari tangkapan layar peluncuran burung kukuk:

0 */1 * * * /home/zegi/bin/kuku

Ada 2 bidang utama dalam tugas: 0 */1 * * * - menunjukkan waktu kapan perintah akan dipicu. Dan /home/zegi/bin/kuku adalah jalur ke skrip yang menjelaskan perintah.

Seharusnya tidak ada masalah dengan alamat skrip (zegi adalah nama penggunanya... jangan lupa masukkan milik Anda). Namun kita perlu menjelaskan cara mengatur waktu cron untuk eksekusi skrip.

Total kami memiliki 5 sel masukan, yang dipisahkan oleh spasi.
1 - menit (angka dari 0 hingga 59)
2 - jam (dari 0 hingga 23)
3 - hari dalam sebulan (dari 1 hingga 31)
4 - bulan dalam setahun (dari 1 hingga 12... misalnya Februari adalah 2)
5 - hari dalam seminggu (dari 1 hingga 7. Minggu Barat digunakan, ketika permulaannya adalah Minggu. yaitu Minggu-1, Sen-2, Sel-3, Rabu-4, Kam-5, Jum-6, Sabtu - 7).

Setiap sel harus diisi. Jika Anda ingin perintah dijalankan setiap bulan, maka atur * di bidang ke-4. Hal yang sama berlaku untuk bidang lainnya.

Mari kita kembali ke contoh kukuk, ketika skrip dijalankan setiap jam. Untuk mengatur frekuensi digunakan / . Misalnya, jika Anda ingin tugas dijalankan setiap 5 menit, pada hari Senin, maka tetapkan:

Jika Anda ingin tugas diselesaikan setiap jam, Anda harus menetapkan menit tertentu. Jika Anda meninggalkan tanda bintang (* */1 * * *), maka mahkota akan dijalankan setiap menit - karena kondisinya terpenuhi: ia memeriksa semua 5 sel dan nilainya sesuai dengan waktu saat ini (menit - tidak masalah .Jam - setiap jam, dan bukan hanya jam tertentu ).
Garis miring harus selalu diawali dengan tanda bintang. Misalnya, menetapkan eksekusi setiap menit mulai tanggal 30 dengan memasukkan 30/1 tidak akan berfungsi.

Jika tugas perlu diselesaikan tidak secara siklis, tetapi beberapa kali, maka nilainya ditulis dipisahkan dengan koma.
Misalnya, Anda harus menyelesaikan tugas pada hari kerja pukul 12 siang dan 6 sore. Maka akan terlihat seperti ini:

* 12,18 * * 2,3,4,5,6

Ketika Anda selesai mengedit tugas, jangan lupa untuk menyimpan perubahan (Ctrl+O > enter), lalu Anda dapat keluar (Ctrl+x).

Cron harus memberitahukan bahwa tugas baru telah muncul dan siap dijalankan dengan menulis: “crontab: menginstal crontab baru”.

Anda dapat melihat tugas yang dibuat (mungkin Anda tidak melakukan apa pun untuk diri Anda sendiri, tetapi administrator jaringan mengonfigurasi sesuatu untuk Anda) dengan perintah:

Dan pada akhirnya diriku sendiri skrip kukuk, yang mana setiap jamnya:

#!/bin/bash
jam=`tanggal +%l`
sementara [ $h -gt 0 ]
Mengerjakan
mainkan ~/kukushka.wav
jam=$[$jam-1]
Selesai

Anda dapat mendownload suara cuckoo dengan perintah:

dapatkan http://dl.dropbox.com/u/24844052/tuksik/kukushka.wav

Permainan sudah termasuk dalam paket sox. Di ubuntu Anda dapat menginstalnya dengan perintah.

Mekanisme berguna yang memberikan kontrol atas pelaksanaan proses di linux adalah penjadwal tugas atau cron, mengajukan crontab di direktori dll, menggunakan file ini, skrip dan tugas ditambahkan yang dapat kita tulis untuk sistem yang sedang berjalan, misalnya, untuk mengontrol operasi linux sistem melalui email

Kron– layanan daemon digunakan di linux/unix sistem sebagai penjadwal tugas. Daemon memungkinkan Anda meluncurkan skrip untuk dieksekusi secara berkala.

File yang dibuat ditempatkan di direktori:
/usr/spool/cron/crontabs atau /var/spool/cron/tabs
Anda hanya perlu mengeditnya dengan menjalankan crontab –e
Tergantung pada periode eksekusi, file dapat ditempatkan di direktori berikut:
/etc/cron.daily
/etc/cron.weekly
/etc/cron.bulanan

Membuat pekerjaan cron
Buat tugas di crontab sepertinya mengisi enam kolom wajib, artinya sebagai berikut:
1. Menit – angka dari 0-59
2. Jam – angka dari 0-23
3. Hari dalam sebulan – angka 1-31
4. Nomor bulan dalam setahun – angka 1-12
5. Hari dalam seminggu – angka dari 0-7
0-Minggu, 1-Senin, 2-Selasa, 3-Rabu, 4-Kamis, 5-Jumat, 6-Sabtu
Untuk setiap parameter di atas, nilai berikut dapat ditetapkan:
a) Dipisahkan dengan koma - 3,7,9 (masing-masing di kolom hari bulan 3,7,9)
b) Ditandai dengan tanda hubung – 3-9 (di kolom jam berarti eksekusi pada 3,4,5,6,7,8,9)
c) * - akan dieksekusi di semua nilai yang memungkinkan
d) / - mengatur periode tugas tambahan - */8 pada kolom menit, akan dijalankan setiap menit kedelapan

Cara menjalankan tugas cron saat sistem melakukan booting. Untuk menjalankan skrip saat sistem melakukan booting Linux Kata kunci reboot digunakan. Misalnya:

Selain itu, Anda dapat menggunakan yang berikut ini kata kunci:
@yearly – sama seperti 0 0 1 1 * (setahun sekali)
@daily – sama dengan 0 0 * * * (sekali sehari)
@hourly – sama seperti 0 * * * * (sekali per jam)

Perintah untuk mengelola crontab
- melihat tugas untuk akun saat ini
crontab –l
- melihat tugas untuk akun yang diinginkan
crontab –u nama pengguna –l
- Mengedit pekerjaan cron
crontab –e
- Mengedit pekerjaan cron untuk pengguna tertentu
crontab –u nama pengguna –e

Contoh pekerjaan cron:
Selesaikan tugas pada jam 7 pagi setiap hari
0 7 * * * root /home/scripts/mount.sh
Selesaikan tugas pada pukul 17:30 setiap hari
30 17 * * * root /home/scripts/mount.sh
Selesaikan tugas setiap bulan pada hari pertama pukul 0 jam 0 menit
0 0 1 * * root /home/scripts/mount.sh
Jalankan tugas setiap 4 jam
* * /4 * * * root /home/scripts/mount.sh
Jalankan tugas saat boot Linux
@reboot root /home/scripts/mount.sh

Pengaturan cron tambahan
Untuk menerima laporan tugas cron Anda dapat mendefinisikan variabel MAIL di awal cron naskah
MAIL=mail.mail.lokal
Secara default, surat itu akan berisi semua pesan yang dihasilkan oleh skrip; untuk mencegah hal ini terjadi, Anda perlu menambahkan > /dev/null 2>&1 ke tugas cron skrip
Untuk menonaktifkan penerimaan pesan dari cron Anda harus membiarkan variabel MAIL tidak disetel
EMAIL=””
Dimungkinkan untuk menentukan jalur ke file dengan skrip menggunakan variabel PATH, misalnya
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/scripts, di crontab akan memungkinkan Anda menulis di baris parameter pekerjaan
@reboot root mount.sh
Menjalankan skrip melalui cron menggunakan juru bahasa php
* 1 * * * /usr/local/bin/php – q mount.sh > /dev/null 2>&1
/usr/local/bin/wget –O /dev/null –q http://"site.com/cron.php?action=123"

Perkenalan

Dengan menghosting situs ini, kami ingin memastikan pengoperasian tidak terganggu tanpa partisipasi kami.

Ini berarti Anda perlu mengotomatisasi proses, dan di sini cron datang untuk menyelamatkan.

Kron- program, daemon untuk mulai otomatis program dan skrip di server pada waktu yang diperlukan.

Crontab di panel kontrol Timeweb

Jika akun Anda berbayar dan Anda tidak ketahuan melakukan spam, maka bagian Crontab tersedia dan berfungsi:

Antarmuka Crontab di panel kontrol Timeweb ramah dan intuitif: bahkan pengguna pemula yang tidak memiliki pengalaman sebelumnya dengan cron dapat dengan mudah mengetahui cara membuat tugas. Setelah Anda membuat tugas, Anda bisa mode otomatis membuat cadangan, mengirim surat, menghapus cache, dan melakukan tindakan standar lainnya.

Crontab di panel kontrol Timeweb akan membantu pengguna mengotomatiskan tugas mereka dan mencapai hasil yang mereka butuhkan.

Setelah informasi dasar, saya akan berbicara tentang nuansa yang penting untuk dipertimbangkan ketika bekerja dengan cron.

Tugas baru dibuat di bagian Crontab. Untuk melakukan ini, Anda perlu mengisi kolom berikut:

  • Nama. Ini adalah nama tugas kita.
  • Jenis berkas Dan jalur ke file. Bergantung pada bahasa penulisan skrip, pilih jenis file dan jalur ke sana. Jika tugas menjalankan skrip yang memerlukan variabel server web, menjalankannya secara langsung melalui penerjemah PHP akan menghasilkan kesalahan. Oleh karena itu, jika Anda menggunakan skrip yang berfungsi saat diluncurkan melalui bilah alamat browser, Anda harus memilih jenis file "Permintaan HTTP" dan menentukan URL untuk permintaan tersebut dengan cara yang sama seperti yang ditentukan dalam bilah alamat"situs_Anda/jalur/ke/skrip/skrip.php?parameter1=nilai1¶meter2=nilai2".

Jika perlu, tentukan satu akun administrator di bagian Crontab. Pesan akan dikirim ke kotak surat ini jika pesan muncul di konsol saat skrip dijalankan.

Nuansa

Nuansa kecil yang perlu diingat saat bekerja dengan cron.

1. Cron berfungsi jika akun berbayar dan tidak ada batasan.

Anda dapat mengecek statusnya dengan membuat file berekstensi php (misalnya twtest.php) dengan kode:

Dan mengakses file di browser.

Di browser Anda akan melihat informasi berikut:

uid=12345(login) gid=600(pelanggan) grup=600(pelanggan) - menunjukkan bahwa cron dan mail tersedia

uid=12345(login) gid=600(pelanggan) groups=601(pelanggan baru),600(pelanggan),660(spammer) - menulis untuk mendukung

2. File yang Anda jalankan harus memiliki izin membaca dan mengeksekusi (r+x).

Secara default, file di hosting dibuat dengan hak 600. Anda dapat mengubah hak tersebut ke yang diperlukan melalui ssh dengan perintah:

Chmod 744 twtest.php

atau di Manajer file, Timeweb memiliki petunjuk tentang ini:

3. Agar email Anda tidak berantakan dengan surat-surat yang tidak perlu,konfigurasikan skrip yang sering dijalankan untuk menulis log ke file, dan bukan ke konsol.

CRON melalui SSH

Menyiapkan penjadwal melalui ssh telah dijelaskan berkali-kali sehingga tidak mungkin untuk mengetahui sesuatu yang baru.

Menghubungkan melalui ssh dijelaskan secara rinci di Pusat Bantuan Jaringan Waktu:

Setelah membaca, Anda perlu mencari file dengan skrip, berpindah antar direktori dengan perintah cd. Setelah menemukan filenya, masukkan pwd dan copy pathnya (contoh "/home/c/cc123456/public_html/test/")

Jika Anda tidak mengetahui izin apa yang dimiliki suatu file, masukkan:

Nama file Chmod 744

Saat terhubung melalui ssh, Anda dapat mengedit tugas dengan perintah

Crontab -e

Pertama kali server akan meminta Anda memilih editor:

Pilih editor. Untuk mengubahnya nanti, jalankan "select-editor". 1. /bin/ed 2. /bin/nano<---- easiest 3. /usr/bin/mcedit 4. /usr/bin/vim.basic 5. /usr/bin/vim.tiny Choose 1-5 :

Sistem menunjuk ke editor nano sederhana di bawah nomor 2. Jika Anda tidak menghitung gaya atau secara tidak sengaja memilih vi, jangan khawatir, tekan Esc, lalu masukkan titik dua q dan tekan enter.

Untuk mengubah editor, masukkan perintah:

Pilih-editor

dan pilih nano.

Tugas ditulis baris demi baris. Contoh:

1 2 3 4 5 /opt/php56/bin/php /home/с/сс123456/public_html/twtest.php

Arti dari lima nilai pertama:

  • 1 menit - angka dari 0 hingga 59
  • 2 jam - angka dari 0 hingga 23
  • Hari ke-3 setiap bulan - angka dari 1 hingga 31
  • Nomor 4 bulan dalam setahun - angka dari 1 hingga 12
  • Hari ke 5 dalam seminggu - angka dari 0 hingga 7 (0-Minggu, 1-Senin, 2-Selasa, 3-Rabu, 4-Kamis, 5-Jumat, 6-Sabtu, 7-Minggu)

Untuk setiap parameter, dimungkinkan untuk menentukan jumlah nilai yang diperlukan, dipisahkan dengan koma. Misalnya, jika Anda menulis 8.23 ​​​​di kolom “jam”, maka tugas akan berjalan pada jam 8 pagi dan jam 11 malam. Anda dapat mengatur intervalnya: 9-18 berarti program akan dimulai setiap jam dari jam 9 hingga 18 jam inklusif. Simbol "*" berarti "semua nilai yang mungkin". Misalnya, menentukan "*" di kolom "jam" berarti "berjalan setiap jam". Simbol "/" digunakan untuk menunjukkan frekuensi tambahan pekerjaan. Misalnya, "*/3" di kolom "menit" berarti "setiap tiga menit".

"/opt/php*/bin/php" dimana php*/ = php53/ php5.3/ php54/ php5.4/ php56/ php5.6/ php70/ php7.0/ php71/ php7.1/

Entri terakhir menunjukkan path ke file dan nama file yang kita luncurkan.

Nuansa

  1. Saat Anda membuat perubahan pada panel kontrol di bagian "Crontab", perubahan pada entri yang dibuat melalui ssh akan dihapus!
  2. Jika bidang "hari dalam sebulan" dan "hari dalam seminggu" ditentukan, maka pekerjaan tersebut akan dijalankan pada setiap hari tertentu dalam seminggu, terlepas dari hari dalam bulan tersebut. Misalnya, perintah berikut akan dijalankan pada pukul 9:19 setiap hari Rabu dan setiap tanggal 7 setiap bulannya, meskipun tanggal 7 bukan hari Rabu yang sama.

19 9 7 * 3 /opt/php56/bin/phpn /home/s/ss123456/public_html/twtest.php

Kasus khusus

Untuk menjalankan tugas lebih dari sekali dalam satu menit, gunakan mode tidur.

Untuk melakukan ini, tulis di crontab:

* * * * * /opt/php56/bin/php /home/k/konoplev/tmp/twtest.php; /bin/tidur 30; /opt/php56/bin/php /home/k/konoplev/tmp/twtest.php

untuk menjalankan file setiap 30 detik.

Terkadang saat menggunakan program cron scheduler, Anda tidak mengetahui berapa lama waktu yang dibutuhkan skrip untuk dijalankan. Untuk menghindari menjalankan skrip dua kali, diperlukan pemeriksaan untuk memastikan bahwa skrip yang dijalankan sebelumnya telah selesai.

Opsi logisnya adalah membuat file kunci dan memeriksa keberadaan file tersebut saat menjalankan skrip. Namun Timeweb hosting, seperti situs hosting lainnya, memiliki keterbatasan prosesor. Script bergantung pada kondisi dan waktu eksekusi, artinya kita tidak dapat memprediksi waktu eksekusi script. Jika skrip dijalankan dengan melanggar aturan dan batasan ( ), maka proses akan berakhir di sisi hosting. Maka file lock tidak akan terhapus yang artinya script tidak akan dijalankan oleh cron sampai file tersebut dihapus.

Maestro dari jurusan teknik menjelaskan cara mengatasi masalah tersebut.

Pertama, buat skrip sh di file /home/c/cc123456/tmp/twtest.sh:

#!/bin/bash perintah=$@ no_spaces=`gema $perintah | sed -e "s/\s/_/g" -e "s|/|_|g"` pidfile=/var/tmp/$no_spaces.pid lockfile=/var/tmp/$no_spaces.lock jika [[ -e $pidfile ]] maka pid=`kucing $pidfile 2>/dev/null` ps h $pid >/dev/null 2>/dev/null jika [[ $? -eq 0 ]] lalu keluar 1 lagi rm $lockfile fi fi echo $$ > $pidfile /usr/bin/flock -w 0 $lockfile $perintah rm $pidfile

Di panel kontrol, di bagian crontab, pilih jenis “File biner yang dapat dieksekusi”.

Di bidang “Jalur lengkap” kami menulis:

/home/c/cc123456/tmp/twtest.sh /opt/php56/bin/php /home/c/cc123456/tmp/twtest.php

Di mana

  • /home/c/cc123456/tmp/twtest.sh - skrip pengujian kami
  • /opt/php56/bin/php - jalur ke juru bahasa yang diinginkan
  • /home/c/cc123456/tmp/twtest.php - jalur ke skrip kita

Kami menunjukkan waktu peluncuran yang diperlukan dan memberikan nama.

Kesimpulan

Sekarang Anda tahu cara bekerja dengan cron dan menjalankan tugas secara otomatis. Untuk informasi lebih lanjut tentang cron, lihat "man cron". Semoga beruntung!

Di OS Unix, dimungkinkan untuk meluncurkan program pengguna pada waktu yang ditentukan oleh pengguna. Untuk melakukan ini, program cron digunakan, yang menerima instruksi dari pengguna dan, mengikuti mereka, melakukan tugas apa pun sesuai dengan skrip yang diterima. Klien kami dapat menggunakan fitur ini untuk melakukan tugas berkala.

Cara mengatur cron di Akun Pribadi Anda (untuk tarif unix)

Karena tidak semua program PHP dapat dijalankan melalui SAPI CLI tanpa modifikasi sebelumnya, Anda dapat menjalankannya wget. Misalnya:

/usr/local/bin/wget -O /dev/null -q http://mysite.tld/cron.php?action=123

Jika skrip menggunakan fungsi memerlukan, termasuk, dan berisi jalur relatif, lalu di awal skrip dijalankan, gunakan pemanggilan fungsi chdir(), yang akan mengatur direktori kerja saat ini.

Cara menerima pesan error dari program yang dijalankan oleh cron

Jika Anda mengalami kesalahan saat menjalankan program yang dijalankan dari cron, Anda mungkin ingin menerima pesan kesalahan sehingga Anda dapat sepenuhnya memantau kinerja pekerjaan yang berjalan secara berkala. Untuk melakukannya, letakkan baris berikut di awal skrip cron:

[email protected]

Tentu, [email protected] perlu diganti dengan alamat asli Surel di mana pemberitahuan perlu disampaikan. Jika Anda perlu menerima pesan kesalahan ke beberapa alamat, tentukan semua alamat ini dipisahkan dengan koma.

Harap dicatat bahwa cron akan mengirimkan melalui surat apa yang dihasilkan oleh skrip yang sedang berjalan. Misalnya, jika Anda menulis skrip yang mencetak baris "Halo, dunia" dan menjalankannya melalui cron, Anda akan menerima email dengan baris "Halo, dunia" setiap kali cron menjalankan skrip tersebut.

Untuk menghindari hal ini, misalnya, ketika Anda tidak memerlukan keluaran teks dari skrip, Anda perlu menambahkan karakter

> /dev/null 2>&1

Baris lengkap untuk cron akan terlihat seperti ini:

0 1 * * * /usr/local/bin/php -q $HOME/script.php > /dev/null 2>&1

Kami merekomendasikan untuk memeriksa sintaks skrip yang benar yang Anda atur untuk dijalankan melalui cron. Skrip mungkin mengandung kesalahan, mungkin tidak berfungsi sama ketika dijalankan melalui server web dan melalui cron, dan sebagainya. Untuk memastikan bahwa skrip akan bekerja dengan benar melalui cron, pertama-tama periksa dengan perintah berikut di shell unix:

/usr/local/bin/php -l skrip.php

Jika tidak ada kesalahan pada skrip, Anda akan melihat pesan “Tidak ada kesalahan sintaksis yang terdeteksi di skrip.php”.

Pembatasan

Untuk program yang diluncurkan melalui cron, batasan yang sama pada sumber daya yang dikonsumsi berlaku seperti untuk proses yang diluncurkan oleh pengguna di shell unix. Kita berbicara tentang pembatasan waktu pelaksanaan program, jumlahnya memori yang tersedia, batasan ukuran file, dan sebagainya.

(Tugas terjadwal) digunakan untuk mengonfigurasi pelaksanaan perintah sesuai jadwal atau pada waktu yang ditentukan secara ketat. Dengan menggunakan CronTab Kamu bisa tanya waktu tertentu, dan tepat pada saat ini perintah yang Anda tentukan akan dijalankan. Konfigurasikan CronTab ada kemungkinan sedemikian rupa bahwa tugas tersebut akan dijalankan setiap kali bulan, hari, jam Dan setiap menit atau, misalnya, setiap 10 menit. Anda juga dapat menggabungkan, misalnya, Anda perlu melakukan tugas satu jam sekali selama 2 jam pertama, lalu tidak melakukannya selama 2 jam berikutnya.

Selain itu, salah satu kemudahannya adalah kemampuan mengirimkan hasil penyelesaian tugas melalui email. Untuk melakukan ini, klik tulisan yang sesuai dan masukkan email Anda.

Master Tugas

Kenalan pertama dengan Kron bagi kami ini dimulai dengan penemuan Master Pencarian. Dengan menggunakan wizard, Anda dapat mengonfigurasi waktu eksekusi skrip tanpa pengetahuan administrasi yang serius hanya dengan memilih kombinasi tertentu dari daftar drop-down. Anda juga harus memasukkan path ke skrip atau perintah yang akan dijalankan Kron.

Mari kita lihat contoh menjalankan skrip yang ditulis dalam bahasa tersebut PERL, yang perlu diluncurkan setiap 5 menit.

Setelah mengklik tombol, di bawah jendela utama Kron akan muncul masukan baru dengan konfigurasi pertama Anda. Jumlah entri tersebut tidak terbatas.

Sekarang kita memiliki tugas pertama yang kita bisa menyalakan/mematikan, mengubah atau menghapus menggunakan tombol yang terletak di sebelah kanan di seberang setiap tugas:

Mengaktifkan/menonaktifkan tugas;
- ubah tugas;
- hapus tugas.

Pengaturan manual CronTab.

Di bagian itu juga ada pengaturan manual, yang memungkinkan Anda mengonfigurasi waktu peluncuran skrip dengan cara biasa, bagi mereka yang sudah familiar dengannya Kron.

Jarak waktu

Menit bisa dari 0 sebelum 59
Jam mungkin dari 0 sebelum 23
Hari dalam sebulan bisa dari 1 sebelum 31
Sebulan mungkin 1 sebelum 12
Hari dalam seminggu bisa dari 0 sebelum 7 , dimana 0 dan 7 adalah hari Minggu

Dapat dikonfigurasi CronTab untuk melakukan tugas tidak hanya pada waktu tertentu
waktu, tapi juga setiap menit, per jam, sehari-hari, mingguan atau bulanan,
menggunakan kombinasi */X

Contoh

*/5 * * * * - jalankan perintah setiap lima menit
0 */3 * * * - dijalankan setiap tiga jam
0 12-16 * * * - jalankan perintah setiap jam dari jam 12 hingga 16 (pada jam 12, 13, 14, 15 dan 16)
0 12,16,18 * * * - jalankan perintah setiap jam pada jam 12, 16 dan 18

*/1 * * * * /usr/bin/php ~/site.ru/public_html/test.php- menjalankan skrip php test.php setiap menit
0 */1 * * * /usr/bin/perl ~/site.ru/public_html/test.pl- menjalankan skrip perl test.pl setiap jam

Tim

Anda harus mengatur jalur ke skrip dari direktori home Anda
Misalnya: public_html/cgi-bin/script.pl
Sistem akan mengganti simbol itu sendiri ~/ (kombinasi ini menggantikan jalur lengkap)
Ternyata: ~/public_html/cgi-bin/script.pl
Jika Anda meletakkan simbol tersebut di ujung jalan & (ampersand), maka skrip akan berjalan di latar belakang.
Menyetel simbol ini bersifat opsional.