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 ạ
Bài liên quan
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?
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
Thử làm theo họ đi, đôi khi cronjob không nhận biến môi trường
$PATH
Đánh lệnh
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 ạ