20
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Có đúng không khi sử dụng lệnh sau trong công việc cron:
/usr/bin/php -q /home/**/public_html/scores.php?date=12/05/2009**/public_html/scores.php?date=12/05/2009
Tôi đã không tìm thấy bất kỳ bài viết / tài liệu hỗ trợ nào để trả lời nó, do đó tôi sẽ đặt ra câu hỏi này cho cộng đồng.
Vì vậy, câu hỏi là có cách nào để tôi đưa một biến trong một công việc cron gọi một tập lệnh PHP?
Cảm ơn
Vimal
1.2701 huy hiệu vàng9 Huy hiệu bạc16 Huy hiệu đồng1 gold badge9 silver badges16 bronze badges
Đã hỏi ngày 6 tháng 10 năm 2010 lúc 13:02Oct 6, 2010 at 13:02
Trong Cron Jobs, đây là cách bạn nên vượt qua đối số
/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009
*Hãy lưu ý rằng không có "?"
Đã trả lời ngày 7 tháng 12 năm 2011 lúc 17:39Dec 7, 2011 at 17:39
DennisdennisDennis
3.2904 Huy hiệu vàng25 Huy hiệu bạc40 Huy hiệu đồng4 gold badges25 silver badges40 bronze badges
0
Nick, tham gia một cuộc trò chuyện tại //php.net/manual/en/features.commandline.php.
Những gì bạn muốn làm là vượt qua các đối số dưới dạng php -f scores.php '12/05/2009'
. Tại thời điểm đó, bạn sẽ chỉ nhìn vào $_SERVER['argv']
để có được giá trị.
Đã trả lời ngày 6 tháng 10 năm 2010 lúc 13:07Oct 6, 2010 at 13:07
BbonifieldBbonifieldBBonifield
4.95317 Huy hiệu bạc36 Huy hiệu đồng17 silver badges36 bronze badges
Bạn có thể thiết lập một cronjob để tìm nạp nó từ máy chủ của mình:
wget -q -O /dev/null "//yourdomain.com/scores.php?date=12%2F05%2F2009"
Đã trả lời ngày 6 tháng 10 năm 2010 lúc 13:08Oct 6, 2010 at 13:08
reko_treko_treko_t
54.3K10 Huy hiệu vàng85 Huy hiệu bạc77 Huy hiệu đồng10 gold badges85 silver badges77 bronze badges
3
Tôi có cùng một vấn đề, cách giải quyết nhanh chóng của tôi là tạo một tệp riêng biệt với các tham số được khai báo bên trong nó, và sau đó 'bao gồm' tệp cron gốc.
I E.:
$date = '12/05/2009';
include ['scores.php'];
Đã trả lời ngày 6 tháng 9 năm 2012 lúc 16:22Sep 6, 2012 at 16:22
BaneStar007BaneStar007BaneStar007
3581 Huy hiệu vàng4 Huy hiệu bạc14 Huy hiệu đồng1 gold badge4 silver badges14 bronze badges
Dùng cái này
/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009
Đã trả lời ngày 22 tháng 10 năm 2013 lúc 10:32Oct 22, 2013 at 10:32
2
Câu hỏi
Làm thế nào để chuyển các tham số cho đường dẫn tệp? Đây là những gì tôi đang cố gắng làm:
*/2 * * * * /usr/bin/php /var/www/mysite/public_html/cron/cron.php?group=3 >> /var/www/mysite/public_html/cron/cron.log 2>&1
Tôi cũng đã thử mà không có dấu hỏi đánh dấu?
*/2 * * * * /usr/bin/php /var/www/mysite/public_html/cron/cron.php?group=3 >> /var/www/mysite/public_html/cron/cron.log 2>&1
Để vượt qua tham số?
Cảm ơn
Gửi câu trả lời
Hộp văn bản này mặc định sử dụng Markdown để định dạng câu trả lời của bạn.Markdown to format your answer.
Bạn có thể nhập! Tham khảo trong khu vực văn bản này để nhanh chóng tìm kiếm bộ hướng dẫn, tài liệu & thị trường của chúng tôi và chèn liên kết!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Đăng nhập hoặc đăng ký để trả lời
Những câu trả lời này được cung cấp bởi cộng đồng của chúng tôi. Nếu bạn thấy chúng hữu ích, hãy thể hiện một số tình yêu bằng cách nhấp vào trái tim. Nếu bạn gặp vấn đề để lại nhận xét, hoặc thêm câu trả lời của riêng bạn để giúp đỡ người khác.