Cách cron trên vps linux

em cron 1 file php chạy trên vps linux bằng lệnh php /đường dẫn đến file .php

nhưng mà không chạy, em xem trên google là thế, còn em dùng lệnh curl http://domain/file.php thì được ạ. ai giúp em với ạ

Bạn chạy được lệnh php /đường dẫn đến file .php trực tiếp trên terminal của vps không?
Chú ý là đường dẫn đến file php nên để là đường dẫn tuyệt đối.

em vieets 1 file php echo ra dòng hello , và test ở terminal ra được chữ hello ạ, nhưng mà em cron thì lại không được, lúc trước đó khoảng vài ngày thì cron = lệnh php được, mà ko biết em có làm gì ko mà giờ ko đc nữa. dùng curl thì em nghe nói tốn ram vps :((

Bạn thử bắt logging của cronjob chưa?
Đã thử test xem script chạy có lỗi hay không chưa?

1 Like

tắt loggin của cronjob là ntn ạ, còn script em dùng curl http:// đến link file script thì vẫn chạy nên script ko bị lỗi ạ.

em xem trên stackover thì họ nói dùng lệnh /usr/bin/php thay cho mỗi php . em ko biết cách khác gì ko nhỉ??

Mới có nhị sao đã thất bản rồi :unamused:

Thử làm theo họ đi, đôi khi cronjob không nhận biến môi trường $PATH

Đánh lệnh

which php

Rồi dán đoạn result đó vào trong cron thay cho php

nos ra /usr/bin/php a, tí em test. còn xem log cron ở file nào ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?