Cara menghemat waktu dengan cron: Panduan dasar dan kode sampel

Artikel ditulis oleh:
  • Panduan Hosting
  • Diperbarui: Mei 09, 2019

Apa itu cron?

Cron adalah daemon Linux / UNIX yang dirancang untuk mengeksekusi perintah pada waktu yang telah ditentukan. Karena cron adalah daemon, setelah dijalankan, ia tidak memerlukan administrasi apa pun dari pengguna. Cron dikendalikan oleh satu set file yang disebut "cronfiles", di bawah ini adalah daftar perintah cron umum.

Nama file Crontab Instal nama file sebagai file crontab Anda.
-e crontabEdit file crontab Anda.
crontab-lTampilkan file crontab Anda.
crontab -rHapus file crontab Anda.
[Email dilindungi]Email output ke alamat yang ditentukan.

Setiap entri ke file crontab akan terdiri dari enam bidang berikut yang dipisahkan oleh spasi. Urutan bidang bersama dengan deskripsi singkat masing-masing tercantum di bawah ini.
menit (s) hari (s) bulan (s) hari (s) perintah

BidangNilaiDeskripsi
Menit0-59Menentukan menit persis perintah yang akan dieksekusi.
jam0-23Mendefinisikan jam dari hari yang akan dieksekusi oleh perintah.
Hari1-31Menentukan hari bulan yang akan dieksekusi oleh perintah.
Bulan1-12Menentukan bulan dari tahun yang akan dieksekusi oleh perintah.
Hari kerja0-6Menentukan hari dalam seminggu perintah akan dijalankan.
Minggu = 0, Senin = 1, Selasa = 2, Rabu = 3, Kamis = 4, Jumat = 5, Sabtu = 6
perintahKhususPerintah lengkap yang akan dieksekusi.

Anda juga dapat menggunakan * di tempat karakter numerik dari lima bidang pertama untuk menunjukkan semua nilai hukum. Misalnya, 0 0 * * perintah 1, akan menjalankan skrip pada setiap hari Senin.
Sebagian besar bagian ini hanya relevan jika Anda menjalankan skrip dari terminal perintah di Linux / UNIX, jika Anda menggunakan cPanel silakan lihat bagian "Bagaimana cara menjalankan skrip cron dari cPanel saya".

Bagaimana saya bisa menghemat waktu dengan cron?

Ada banyak cara Anda dapat menggunakan cron untuk menyimpan beberapa tetapi bagi saya tugas yang paling berguna yang dapat Anda jadwalkan adalah menjalankan skrip basis data dan skrip situs web. Kedua pekerjaan ini dapat dengan mudah dilakukan secara manual tetapi sering terlihat berlebihan. Dengan cron Anda dapat mengaturnya satu kali dan mengetahuinya akan selesai.

Di bawah ini contoh skrip yang dapat Anda gunakan untuk menyiapkan pekerjaan ini dengan cron.

Pencadangan Situs Web Otomatis (Skrip yang disediakan oleh Ubuntu)

# / Bin / sh

########################

#

# Cadangkan ke skrip mount NFS.

#

########################

# Apa yang harus dicadangkan.

backup_files = ”/ home / var / spool / mail / etc / root / boot / opt”

# Tempat mencadangkan ke.

dest = "/ mnt / backup"

# Buat nama file arsip.

hari = $ (tanggal +% A)

hostname = $ (hostname -s)

archive_file = "$ hostname- $ day.tgz"

# Mencetak memulai pesan status.

echo “Mencadangkan $ backup_files ke $ dest / $ archive_file”

tanggal

gema

# Cadangkan file menggunakan tar.

tar czf $ dest / $ archive_file $ backup_files

# Mencetak pesan status akhir.

gema

echo “Pencadangan selesai”

tanggal

# Panjang daftar file di $ dest untuk memeriksa ukuran file.

ls -hh $ dest

Pencadangan Database WordPress Otomatis (Skrip disediakan oleh Tamba2.org.uk)

#Mengatur variabel 4
#Replace what AFTER the = dengan informasi dari file wp-config.php Anda

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

#Jauhkan ”di sekitar alamat Anda
EMAIL = ”[Email dilindungi]_email.com ”

mysqldump –opt -u $ DBUSER -p $ DBPASS $ DBNAME> backup.sql
gzip backup.sql
DATE = `tanggal +% Y% m% d`; mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
echo 'Nama Blog: Pencadangan mySQL Anda terlampir' | mutt -a $ DBNAME-backup- $ DATE.sql.gz $ EMAIL -s "Backup MySQL"
rm $ DBNAME-backup- $ DATE.sql.gz

* Penafian: Kami tidak bertanggung jawab jika skrip gagal berjalan dengan benar atau jika Anda salah mengaturnya Jika Anda memiliki pertanyaan atau masalah tentang skrip atau cara mengaturnya, kontak terbaik akan menjadi penyedia host Anda.

Bagaimana cara menjalankan skrip cron dari cPanel saya?

1. Masuk ke Anda cPanlel

2. Cari ikon "cron jobs" (Ini umumnya di bagian lanjutan).

3. Masukkan alamat E-Mail Anda jika Anda ingin salinan hasil panen dikirimkan ke Anda melalui email.

4. Pilih kapan Anda ingin skrip cron Anda dijalankan. (Memilih item dari kotak dropdown "Pengaturan Umum" akan mengisi kolom untuk Anda.)

5. Masukkan jalur skrip yang ingin Anda jalankan. (Catatan: Anda perlu mengunggah file skrip Anda ke server Anda, untuk informasi lebih lanjut silakan lihat di bawah - bagian “Bagaimana cara saya mengupload file skrip saya” untuk rinciannya.)

6. Klik "Tambahkan Pekerjaan Cron Baru"

7. Pekerjaan cron Anda sekarang harus terdaftar di bawah "Current Cron Jobs".

Bagaimana cara saya mengunggah file skrip saya?

  1. Dari cPanel Anda pilih "File Manager"
  2. Selanjutnya pilih "Home Directory" lalu klik "Go"
  3. Sekarang pilih "Unggah".
  4. Setel Izin File Anda ke 755
  5. Klik "Jelajahi"
  6. Jelajahi folder yang memiliki skrip Anda dan klik di atasnya, lalu klik "Buka".

Catatan: cPanel Anda mungkin setup berbeda dari yang ditunjukkan di atas tetapi konsep keseluruhan harus tetap sama.

Artikel oleh WHSR Guest

Artikel ini ditulis oleh seorang kontributor tamu. Pandangan penulis di bawah sepenuhnya miliknya sendiri dan mungkin tidak mencerminkan pandangan WHSR.