01/10/2018, 14:13

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 ạ

Ice Tea viết 16:29 ngày 01/10/2018

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.

Hoàng Văn Duy viết 16:26 ngày 01/10/2018

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 :((

Dark.Hades viết 16:21 ngày 01/10/2018

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?

Hoàng Văn Duy viết 16:15 ngày 01/10/2018

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ỉ??

Dark.Hades viết 16:24 ngày 01/10/2018

tắt loggin của cronjob

bắt logging của cronjo

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

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

Hoàng Văn Duy viết 16:15 ngày 01/10/2018

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

Bài liên quan
0