GNU/Linux >> Belajar Linux >  >> Linux

Pengaturan pekerjaan cron Godaddy untuk menjalankan skrip php

php_path -q file_name_with_absolute_path

/usr/bin/php -q /home/[user name]/public_html/test.php

1:Bagaimana cara mengetahui php_path Anda?

echo exec('whereis php');

2:Bagaimana cara mengetahui jalur absolut file Anda?

echo dirname(__FILE__);

Perintah cron job Anda akan terlihat seperti berikut (kecuali jika struktur direktori Anda berbeda tentunya):

/web/cgi-bin/php5 "$HOME/html/sendy/scheduled.php" > /dev/null 2>&1

Terima kasih,

shahana


Penyiapan Cron untuk Akun Hosting Bersama GoDaddy menggunakan Cpanel.

*-->>Pekerjaan Cron dijalankan pada zona waktu GoDaddy di Arizona. Go Daddy tidak mempublikasikan ini dimanapun.

Contoh:Jalankan cron setiap hari pada 1305 (13:05) waktu standar pasifik.

5 14 * * * /usr/local/bin/php -q /home/username/public_html/scriptname.php


CATATAN: GoDaddy telah memigrasikan semua paket hosting ke cPanel. Petunjuk terperinci di bawah ini adalah untuk antarmuka GoDaddy yang lebih lama. Perintahnya masih sama.

Pada saat penulisan ini, di hosting bersama GoDaddy, saya TIDAK dapat menggunakan perintah berikut:ping, curl, nc, lynx

tetapi saya BISA menggunakan:wget

Saya berhasil membuat tugas cron menggunakan wget untuk memuat file PHP yang berisi panggilan ke mail() .

  1. masuk ke akun GoDaddy Anda
  2. klik untuk meluaskan bagian "Web Hosting" dan temukan server yang dimaksud
  3. klik tombol "Kelola" (sebelumnya diberi label "Luncurkan")
  4. di halaman "Detail Hosting" di bagian "Alat", klik tombol "Pengelola Tugas Cron"
  5. di halaman "Cron Job Manager", klik tombol "Create Cron Job"
  6. masukkan judul yang Anda inginkan dan pilih frekuensinya (1 jam adalah yang paling sering diizinkan EDIT: GoDaddy telah menambahkan peningkatan 15 menit ke pilihan frekuensi.)
  7. masukkan perintah di bawah ini (dengan info Anda):

wget http://YOUR_DOMAIN/YOUR_PATH/YOUR_PHP_FILE.php > /dev/null 2>&1

sunting: seperti dicatat oleh Leandro, ini adalah metode untuk membuat panggilan pekerjaan cron menjadi sumber daya jarak jauh atau lokal -- lihat dokumentasi GoDaddy jika Anda ingin memanggil sumber daya secara lokal saja (yang juga lebih aman jika Anda menjalankan pekerjaan yang lebih sensitif)

dalam kode "YOUR_PHP_FILE.php" semua tindakan yang ingin Anda lakukan dan sertakan panggilan ke mail() (atau metode email mana pun yang mungkin ingin Anda gunakan dengan asumsi Anda telah mengonfigurasinya dengan benar).

Dengan menggunakan mail() server relai SMTP sudah diatur dengan benar di file "php.ini" ke:relay-hosting.secureserver.net -- yang dapat Anda konfirmasi menggunakan phpinfo() .


Linux
  1. Menggunakan di untuk pekerjaan cron sekali pakai di Linux

  2. Cron Job Untuk Memeriksa Apakah Script Php Berjalan, Jika Tidak Maka Jalankan?

  3. menjalankan skrip php (fungsi php) di linux bash

  1. Cron Job:Panduan Lengkap untuk Pemula 2022

  2. Meneruskan parameter $_GET ke tugas cron

  3. Bagaimana cara mengatur pekerjaan CRON agar berjalan setiap 10 detik di Linux?

  1. Pekerjaan Cron saya tidak berfungsi

  2. Skrip PHP - mendeteksi apakah berjalan di bawah linux atau Windows?

  3. Menjalankan tugas cron di Linux setiap enam jam