Saya perlu mengatur pekerjaan cron di cpanel yang memanggil URL (di server yang sama) seminggu sekali. Saya akan menggunakan wget tetapi ternyata ini dinonaktifkan pada server bersama yang digunakan.
Apakah ada alternatif untuk wget ? Saya pernah mendengar bahwa curl dapat digunakan tetapi saya tidak tahu cara mengaturnya dalam perintah cron.
Juga, apa perintah untuk membuat cronjob tidak melakukan apa pun setelah selesai?
Setiap ide sangat dihargai!
Jawaban:
alih-alih menggunakan wget, curl bekerja seperti ini:
yang akan bekerja dengan cara yang sama seperti wget. jika ini adalah file php yang Anda luncurkan, apakah ada alasan Anda tidak dapat menjalankannya melalui interpreter php baris perintah seperti:
sama pada permintaan server web dan seringkali akan bekerja lebih cepat dan tanpa batasan batas waktu tertentu saat dipanggil melalui server web / curl
sumber
-url
di direktori home pengguna yang menjalankan skrip, yang berisi output dari file php Anda, semua output lainnya ke / dev / null.Jika ikal tersedia, Anda dapat mencoba sesuatu seperti
Itu akan menyebabkan ikal menjadi benar-benar hening sehingga Anda tidak mendapatkan email apa pun darinya saat selesai.
sumber
Saya menyarankan untuk menambahkan parameter "-m" di samping --silent karena parameter ini menetapkan waktu maksimum yang diizinkan untuk transfer. Bayangkan Anda memanggil cron setiap menit dan skrip membutuhkan waktu 2 menit - ini dapat berdampak buruk pada beban server atau hal-hal lain.
sumber