Setting Cron Job di cPanel (mode standard)

Akhirnya kmaren slesai juga modul updater plus scheduler nya TA ku..kbetulan bwt scheduler nya aku jalanin otomatis pke cron job..dan kmaren pertama kalinya aku nyobain pke cron job yang udah disediain sama cPanel..sempet deg-degan juga kmaren waktu nyobain setting cron job..takut2 ga berhasil..

Bwt yang blm tau cron job..Hmmm…apa yah? aku juga ga punya terlalu banyak pengetahuan tentang si cron job ini..yang aku tau cuma cron job ini dipake untuk mengeksekusi atau menjalankan secara otomatis sebuah file yang waktunya bisa diatur sesuai kemauan kita. Untuk TA ku ini kbetulan cron job aku pke untuk menjalankan sebuah file php yang berfungsi sebagai scheduler update yang dieksekusi secara otomatis setiap hari setiap jam 1 pagi.

Sbenernya mudah banget cara penggunaan cron job ini asal kita tau gimana command yang bner yang harus dimasukkan ke cron job itu sendiri. Berhubung banyak banget referensi cara nulis command di cron job, kmaren aku smpet bingung juga mana yang bner. Stelah nyoba2 beberapa cara dan gagal mulu, akhirnya lah aku menemukan cara menulis command yang bner di cron job. Bgini nih cara setting cron job di cpanel dengan mode standard

Login ke cpanel dengan alamat http://namadomain.com/cpanel. Stelah login, klik menu cron job :

cronjob

klik menu cronjob

Stelah klik menu cron job, pilh mode standard :

pilih mode standard

pilih mode standard

stelah masuk ke mode standard, masukkan email untuk mengirim cron output dan juga masukkan command di text field yang udah disediain. Nah, cara penulisan command ini penting banget. Soalnya kmaren smpet beberapa kali masukkin command nya salah dikit, langsung file nya ga bisa diekseskusi.

setting command

setting command

Bgini nih kmaren cara aku nulis command di cron job :

php -q /home/usercpanel/public_html/namafile.php

Nah, contoh command nya:

php -q /home/kitakita/public_html/startpagegita/updateScheduling.php

untuk command di atas berarti user cpanel nya kitakita. Trus file yang mau dieksekusi secara rutin sama cron job itu ada di folder public_html/startpagegita dan nama file yang mau dieksekusi nya adalah updateScheduling.php

Jangan lupa juga masukkin interval waktu berapa periode sekali file tersebut akan dieksekusi

pilih interval waktu

pilih interval waktu

Pada gambar di atas, berarti file akan dieksekusi pada setiap hari pada jam 01.01 am.. Waktu eksekusi ini bisa disesuaikan dengan keinginan kita.

Setelah memilih interval waktu eksekusi, jangan lupa save crontab yang udah dibuat

klik save crontab

klik save crontab

Stelah itu file akan tereksekusi sesuai interval waktu yang udah kita tentuin.

Kmaren stelah selesai setting, smpet penasaran juga, bner2 jalan ga ya cron job ini. Bner2 bisa ga ya? akhirnya aku bikin sebuah testing sederhana. Caranya bikin tabel dummy di database. Tabel ini cuma berisi satu field waktu aja yang tipe datanya time. Trus bikin satu file PHP yang isinya query insert ke tabel dummy. Lalu masukkan file PHP tadi ke cron job dan setting waktu eksekusinya 5 menit sekali (dengan catatan isi file PHP tadi bner dan bisa jalan tanpa error). Lalu stelah 5 menit, cek database (cek tabel dummy), klo ada sebuah record baru masuk, berarti cron job kita berjalan baik. Tapi klo ternyata ga ada record masuk, mungkin ada yang salah waktu setting cron job nya. Error dari jalannnya cron job ini bisa diliat di email yang tadi udah kita masukkin waktu setting cron job.

Selamat mencoba :)

About these ads

7 Responses so far »

  1. 1

    deniar said,

    waduh2 kayaknya bakal jadi programmer handal nih… :P

  2. 2

    adi hartono said,

    edun
    ni orang dah lucu, pinter lagi, muda lagi
    kekeke
    peace aja ah

  3. 3

    dillah2008 said,

    Halo,

    Cuma mao kasih masukan dikit, untuk melihat file yang diinginkan telah dijalankan oleh crond bisa juga dengan menuliskan output dalam suatu log file. Contoh :

    php -q /home/kitakita/public_html/startpagegita/updateScheduling.php >> log_output

    Andaikan program yang dijalankan tersebut terdapat error, sang error tersebut juga akan ditulis dalam log tersebut.

    Semoga Bermanfaat, dan jikalau tidak..abaikan saja :)

    Wasalam

  4. 5

    akbar said,

    Para master web
    ditempat

    saya akbar
    nubie dlm hal Cpanel. ada masalah dengan cara setting CRONJOB di cpanel
    begini ceritanya :

    saya beli script dari gemp*r.com, situs saya udah jadi, udah bisa diakses, hanya saja saya sekarang ini ingin setting CRONJOB di Cpanel.

    dari tutorial yang banyak beredar di google, saat setting COMMAND di CRONJOB
    code nya sbb :

    /usr/bin/php -q /home/username/public_html/autoresponder/run.php

    Nah, yang membuat saya binggung adalah : ” username” itu harus diisi apa ya ??
    username untuk login ke Cpanel ?
    username email ?
    username database di Cpanel ?

    Saya udah coba setting dengan username saya untuk masuk ke Cpanel, menjadi :

    /usr/bin/php -q /home/montok2/public_html/autoresponder/run.php

    akan tetapi keesokan harinya saat saya buka email, ada email masuk dari Cron Daemon
    yang mengatakan ” /bin/sh: usr/bin/php: No such file or directory ”

    mohon bantuan para master, karena saya gak tau lagi harus bertanya kepada siapa

    terima kasih
    salam
    akbar

  5. 6

    gita said,

    @dillah2008
    thanks sarannya…mudah2an suatu saat berguna :)

    @akbar
    username itu username cpanel nya
    coba klo command cronjob nya diganti jadi :
    php -q /home/montok2/public_html/autoresponder/run.php

    jadi ga usah pake /usr/bin di depannya…

  6. 7

    dira said,

    maaf mbk Gita, blh mnt cnth script poster.php nya donk sy cb buat tp gagal alias error truz


Comment RSS · TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: