Cửa sổ php công việc định kỳ

Để thiết lập một máy Windows để chạy cron. php tại một thời điểm cụ thể, hãy làm theo các hướng dẫn cụ thể bên dưới. Điều này có thể hữu ích nếu bạn không quen thuộc với Linux/Unix hoặc nếu máy chủ lưu trữ web của bạn không cung cấp khả năng chạy các công việc định kỳ;

Ghi chú. Các hướng dẫn này được viết cho Windows XP nhưng sẽ tương tự trong các phiên bản Windows khác

Tạo một nhiệm vụ theo lịch trình

  1. Mở bộ lập lịch
  2. Vào Start > Programs > Accessories > System Tools > Scheduled Tasks
  3. Bấm đúp vào Thêm tác vụ đã lên lịch
  4. Trình hướng dẫn tác vụ theo lịch trình sẽ xuất hiện. Bấm tiếp
  5. Chọn chương trình để chạy. Chọn trình duyệt của bạn từ danh sách [ví dụ: Internet Explorer hoặc Mozilla Firefox]. Bấm tiếp
  6. Đặt tên cho nhiệm vụ, chẳng hạn như Drupal Cron Job và chọn Tần suất thực hiện nhiệm vụ [ví dụ: Hàng ngày]]. Bấm tiếp
  7. Chọn các tùy chọn ngày và giờ cụ thể [bước này sẽ thay đổi, tùy thuộc vào tùy chọn đã chọn ở bước trước]. Khi hoàn tất, nhấp vào Tiếp theo
  8. Nhập mật khẩu của bạn nếu được nhắc. Thay đổi tên người dùng nếu được yêu cầu [ví dụ: bạn muốn tác vụ chạy dưới tên người dùng có ít đặc quyền hơn vì lý do bảo mật]. Bấm tiếp
  9. Trên trang cuối cùng, chọn hộp kiểm Mở thuộc tính nâng cao cho tác vụ này khi tôi nhấp vào Kết thúc và nhấp vào Kết thúc

Định cấu hình tác vụ

  1. Chuyển đến trang cài đặt của tác vụ bằng cách chọn hộp kiểm ở cuối bước cuối cùng hoặc bằng cách nhấp đúp vào tác vụ
  2. Trong hộp Run, sau văn bản hiện có [ví dụ: C. \PROGRA~1\MOZILL~1\firefox. exe], hãy nhập một khoảng trắng rồi nhập địa chỉ của cron trang web của bạn. trang php trong ngoặc kép [ví dụ: C. \PROGRA~1\MOZILL~1\firefox. exe http. //www. ví dụ. com/cron. php
  3. Để đặt tần suất thường xuyên hơn Hàng ngày [ví dụ: hàng giờ], hãy nhấp vào tab Lịch trình, sau đó nhấp vào Nâng cao. Tại đây bạn có thể thiết lập các tùy chọn như Lặp lại tác vụ, cứ sau 1 giờ trong 23 giờ. Nhấp vào Ok, khi hoàn tất
  4. Thay đổi thời gian bắt đầu của nhiệm vụ thành một phút của thời gian hiện tại. Điều này sẽ cho phép bạn kiểm tra nhiệm vụ và đảm bảo rằng nó đang hoạt động
  5. Khi tất cả các cài đặt đã được cấu hình theo ý thích của bạn, hãy nhấp vào Áp dụng và OK [lưu ý. bạn có thể được nhắc nhập mật khẩu của mình]

Phiên bản dòng lệnh

Một cách khác để thực hiện các lệnh trên là sử dụng lệnh scht task [hoặc at trong Windows 2000] từ dòng lệnh. Để sao chép ví dụ trên, chạy Firefox hàng giờ để thực thi http. //www. ví dụ. com/cron. php, hãy mở dấu nhắc lệnh [Bắt đầu > Chương trình > Phụ kiện > Dấu nhắc Lệnh] và nhập

schtasks /create /tn "Drupal Cron Job" /tr "C:\PROGRA~1\MOZILL~1\firefox.exe //www.example.com/cron.php" /sc hourly

Nhập mật khẩu của bạn nếu được nhắc

Sử dụng wget cho Windows để chạy cron

Nếu vì bất kỳ lý do gì mà bạn không muốn xử lý cửa sổ trình duyệt bật lên trên máy, bạn có thể sử dụng wget, cổng Windows hoạt động ít nhiều giống như trong UNIX. curl và lynx cũng có cổng windows, nhưng wget có lẽ là cổng dễ cài đặt và sử dụng nhất

Lấy một bản sao của wget từ sự lựa chọn của bạn về trang web của tác giả hoặc từ SourceForge. Cài đặt nó vào vị trí bạn chọn

Làm theo các bước để tạo Tác vụ đã lên lịch ở trên, ngoại trừ chọn wget. exe làm chương trình để chạy [bạn có thể cần nhấp vào nút Duyệt để tìm chương trình nếu bạn đã cài đặt từ một. zip chẳng hạn]. Khi bạn đến hộp thoại Thuộc tính nâng cao, hãy dán đoạn sau vào sau đường dẫn chương trình

-O - -q -t 1 //www.example.com/cron.php

Điều chỉnh các tùy chọn còn lại như mô tả ở trên và kiểm tra nó

Sử dụng cuộn tròn với cmd. exe trong Windows 7 [hoặc Vista] với Trình lập lịch tác vụ

  • Khởi động Computer Management [Windows Key, chuột phải vào Computer, chọn Manage. ]
  • Ở cột bên phải, chọn Tạo công việc
  • Điền vào tab Chung
  • Trong tab Kích hoạt, chọn Mới. , sau đó đặt lịch mong muốn, với cài đặt lặp lại trong Tùy chọn nâng cao
  • Trong tab Hành động, chọn Bắt đầu một chương trình, chương trình là CMD. EXE. Đối với đối số tùy chọn, hãy nhập /C "curl [liên kết được cung cấp trên trang báo cáo trạng thái]"

Nếu bạn đã cài đặt mysysgit, curl đã xuất hiện và trong đường dẫn

Trong Windows 7 [hoặc Vista], sử dụng scht task và curl

Giả sử bạn đã cài đặt mysysgit như mô tả ở trên.
Chạy cmd. exe với tư cách Quản trị viên, sau đó nhập lệnh.

C:\Windows\system32>schtasks /create /sc HOURLY /tn DevCron /tr "cmd.exe 'curl -
-silent --compressed //[[hostname]]/cron.php?cron_key=VOYz8P63mnytd0mHVwFE
1jrXfRfNYU9KZiKB1Ou1Rh8'" /ru SYSTEM

Trong đó [[hostname]] là TLDN của tài liệu gốc, /tn là tên tác vụ mong muốn [ở đây là DevCron]

Lệnh trên mang lại một công việc sẽ chạy hàng giờ, vô thời hạn

Sử dụng dịch vụ webcron bên ngoài

Nếu bất kỳ ai thấy các phương pháp trên khó quản lý, thì một cách dễ dàng hơn để lên lịch các tác vụ được thực hiện lặp đi lặp lại là sử dụng dịch vụ webcron [e. g. EasyCron]. Chỉ thông qua một trình duyệt, bạn có thể thiết lập một webcron và nó sẽ kích hoạt tập lệnh của bạn theo định kỳ

Làm cách nào để chạy một công việc cron php trong Windows?

Mở Command Prompt Dán dòng sau "schtasks /create /sc Minute /mo 20 /tn "PHP Cron Job" /tr C. \cron. bat" Nhấn Enter Điều này sẽ làm cho tập lệnh chạy 20 phút một lần, lần đầu tiên sau 20 phút kể từ bây giờ.

Các công việc định kỳ có thể chạy trên Windows không?

Trên Microsoft Windows, các công việc định kỳ được gọi là Tác vụ theo lịch trình. Chúng có thể được thêm thông qua giao diện người dùng Trình lập lịch tác vụ của Windows, bằng cách sử dụng PowerShell hoặc với sự trợ giúp của scht task. exe . Chạy một tác vụ vào thời gian cụ thể hoặc vào các ngày định kỳ là một trong những tác vụ quản trị phổ biến trên tất cả các hệ điều hành.

Làm cách nào để chạy tệp php bằng công việc cron?

Cách chạy tập lệnh PHP từ các công việc định kỳ .
Sao chép cuộn tròn http. //ví dụ. com/tập lệnh. php. Trong lệnh này, curl truy xuất trang web, sau đó chạy tập lệnh PHP. .
Sao chép php -q ${HOME}/public_html/script. php. Trong ví dụ này, trình thông dịch dòng lệnh PHP chạy tập lệnh. .
Sao chép cd ${HOME}/public_html/; . php

Làm cách nào để lên lịch một tác vụ trong php?

Tạo Tác vụ Công việc Không có Tệp Batch. .
Tạo tập lệnh PHP. Chúng tôi cần một tập lệnh php để chạy bởi bộ lập lịch tác vụ. .
Mở bộ lập lịch tác vụ. Mở menu bắt đầu. .
Tạo một nhiệm vụ. Nhấp vào 'Tạo tác vụ' ở thanh bên phải và chúng ta có thể thấy cửa sổ để tạo tác vụ như trong hình bên dưới

Chủ Đề