Crontab file php

hallo selamat siang para kodinger,

ane mau tanya nih, ane punya skrip buat kirim pesan yang terjadwal pakai crontab di os freebsd,

yang jadi masalah nya skript php nya kadang ter eksekusi kadang engga, kebanyakan ga tereksekusi jadi cuman 1 kali ke kirim message nya. ane pake panjadwalan 2 jam sekali mengeksekusi skrip php nya, ane sebelum nya udah bikin crontab buat message wechat jalan lancar, ini ane buat lagi yang whatsapp api nya, cuman gitu kaya yg udah saya jelasin, dan saya coba manual jalan.

0 8-16/2 * * 1-6 /usr/local/bin/php /usr/local/www/apache24/data/web2/whatsapp_api/push_message.php
avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

<div>Pastiin crontab dijalanin dengan hak akses yang bener. Kalo skrip PHP nya gaada hak akses yang cukup, ya ga bakalan jalan di crontab.<br><br></div><div>Pastiin juga path nya pake path absolut yang bener buat akses skrip PHP nya. Kalo path nya relatif, ya ga bakalan jalan dengan bener di crontab.<br><br></div><div>Pastiin juga skrip PHP nya punya izin yang cukup buat dijalanin di crontab. Kalo gaada izin nya, ya ga bakalan jalan.<br><br></div><div>Terus pastiin juga syntax nya bener dan bisa dijalanin tanpa error ya. Kalo ada error, ya ga bakalan jalan dengan bener di crontab.<br><br>Atau tambahin logging pada skrip PHP lu, untuk melihat apakah ada masalah atau error yang terjadi saat skrip dieksekusi oleh crontab.<br><br></div><pre>#!/usr/bin/php &lt;?php // tambahkan baris kode berikut untuk membuat file log $logfile = '/path/to/logfile.log'; file_put_contents($logfile, date('Y-m-d H:i:s') . " - skrip dieksekusi\n", FILE_APPEND);

// tambahkan kode Anda di bawah ini // ... ?&gt;</pre>

avatar adamajalah27
@adamajalah27

120 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Tanggapan

udah pakai kaya di atas bang tapi masih

kode ga ada yang error, saya coba manual jalan

thanks bang udah bisa, folder patch nya ga sesuai

<pre>#!/usr/local/bin/php -f

&lt;?php set_include_path('/usr/local/www/apache24/data/whatsapp_api'); require_once("libraries/vendor/autoload.php");

include_once("model/acc_model.php"); include_once("model/api_model.php");

get_accPrice(); get_accIzin();

?&gt; <br></pre>

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban