Lịch trình nhiệm vụ python mỗi giờ

Đây là tập lệnh Python sẽ được sử dụng cho ví dụ của chúng tôi [bạn có thể sử dụng tập lệnh Python khác dựa trên nhu cầu của mình]

import tkinter as tk 

root= tk.Tk[] 
 
canvas1 = tk.Canvas[root, width = 300, height = 300]
canvas1.pack[]

label1 = tk.Label[root, text='Hello World!']
canvas1.create_window[150, 150, window=label1]

root.mainloop[]

Bước 2. Lưu tập lệnh Python

Khi bạn đã viết xong tập lệnh, hãy lưu nó dưới dạng tệp Python [trong đó phần mở rộng tệp là. py]

Chẳng hạn, hãy lưu tệp dưới dạng hello_world. py theo đường dẫn sau

C. \Users\Ron\Desktop\hello_world . p

Bước 3. Tạo tệp hàng loạt để chạy tập lệnh Python

Tiếp theo, tạo một tệp bó để chạy tập lệnh Python

Để bắt đầu, hãy mở Notepad rồi sử dụng mẫu sau

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
pause

ví dụ của chúng tôi

  • Đường dẫn lưu trữ exe Python là.
    “C. \Users\Ron\AppData\Local\Programs\Python\Python39\python. exe”
  • Đường dẫn nơi lưu trữ tập lệnh Python là [xem bước 2].
    “C. \Users\Ron\Desktop\hello_world. py”

Đây là các đường dẫn trong Notepad [bạn sẽ cần điều chỉnh các đường dẫn đó để phù hợp với phiên bản của mình]

"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Ron\Desktop\hello_world.py"
pause

Cuối cùng, lưu Notepad với tên tệp của bạn và phần mở rộng tệp "bat"

tên_tệp. con dơi

Ví dụ: hãy lưu Notepad dưới dạng

run_python_script. con dơi

Sau khi bạn lưu Notepad, một tệp bó mới [được gọi là run_python_script] sẽ được tạo tại vị trí đã chỉ định

C. \Users\Ron\Desktop\run_python_script . con dơi

Bước 4. Lên lịch cho Python Script bằng Windows Scheduler

Để lên lịch cho tập lệnh Python bằng Bộ lập lịch Windows

  • Mở Bảng điều khiển Windows và sau đó nhấp vào Công cụ quản trị
  • Bấm đúp vào Trình lập lịch tác vụ, sau đó chọn tùy chọn 'Tạo tác vụ cơ bản…'
  • Nhập tên cho nhiệm vụ của bạn [bạn cũng có thể nhập mô tả nếu cần], rồi nhấn Tiếp theo. Chẳng hạn, hãy đặt tên cho nhiệm vụ là. Chạy Hello World
  • Chọn bắt đầu tác vụ ‘Hàng ngày‘ vì chúng tôi muốn chạy tập lệnh Python hàng ngày vào lúc 6 giờ sáng. Đồng thời chỉ định ngày và giờ bắt đầu [ví dụ: 6 giờ sáng]
  • Chọn, Bắt đầu một chương trình, rồi nhấn Tiếp theo
  • Sử dụng nút Duyệt để tìm tệp [run_python_script. bat] chạy tập lệnh Python. Trong trường hợp của chúng ta.

C. \Users\Ron\Desktop\run_python_script . con dơi

Cuối cùng, nhấp vào Kết thúc, và bạn sẽ ổn thôi. Từ thời điểm này trở đi, bạn sẽ được chào đón bằng 'Xin chào thế giới'. ’ hàng ngày lúc 6 giờ sáng

Lập lịch tác vụ liên quan đến việc thực thi tự động các tập lệnh trên máy tính cục bộ của bạn. Ví dụ: bạn có thể muốn chạy trình quét web hàng ngày mà không phải thực thi tập lệnh theo cách thủ công. Người dùng Mac và Windows có thể tận dụng cronjobs và Trình lập lịch tác vụ tương ứng để tự động hóa các tác vụ lặp đi lặp lại. Tùy thuộc vào hệ điều hành của bạn, hãy làm theo một trong các hướng dẫn bên dưới để tìm hiểu cách định cấu hình lập lịch tác vụ trên máy của bạn

công việc định kỳ [Mac / Linux]

Hầu hết các bản phân phối Mac và Linux đều được cài đặt sẵn cron theo mặc định. Đây là chương trình mà bạn chỉ có thể truy cập thông qua thiết bị đầu cuối. Trước khi chúng ta có thể lên lịch cho các tác vụ, trước tiên chúng ta cần hiểu cú pháp cron. Rốt cuộc, nó sử dụng một cách rất cụ thể để xác định tần suất tác vụ

cú pháp cron

Cú pháp bao gồm 5 ký hiệu - mỗi ký hiệu được phân tách bằng dấu cách - lần lượt biểu thị phút, giờ, ngày, tháng và ngày trong tuần. Biểu tượng dấu hoa thị khớp với bất kỳ giá trị nào, vì vậy,

"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Ron\Desktop\hello_world.py"
pause
6 có nghĩa là mỗi phút mỗi giờ mỗi ngày. Lưu ý rằng các ngày trong tuần có thể nhận giá trị từ 0 đến 6 và bắt đầu vào Chủ nhật [0 = Chủ nhật, 1 = Thứ hai, .. v.v. ]

*    *    *    *    *  
┬    ┬    ┬    ┬    ┬
│    │    │    │    └─  Weekday  [0 - 6]
│    │    │    └──────  Month    [1 - 12]
│    │    └───────────  Day      [1 - 31]
│    └────────────────  Hour     [0 - 23]
└─────────────────────  Minute   [0 - 59]

Nếu cần, bạn có thể sử dụng dấu phẩy để chèn nhiều hơn một chữ số [e. g. ,

"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Ron\Desktop\hello_world.py"
pause
7 = mỗi phút thứ 15 và 45 mỗi giờ], dấu gạch ngang để xác định phạm vi [e. g. ,
"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Ron\Desktop\hello_world.py"
pause
8 = 0. 00, 01. 00, …, 05. 00 mỗi ngày] và gạch chéo để chỉ định tần suất tương đối [e. g. ,
"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Ron\Desktop\hello_world.py"
pause
9 = 10 phút một lần]

Ví dụ

*    *    *    *    *  
┬    ┬    ┬    ┬    ┬
│    │    │    │    └─  Weekday  [0 - 6]
│    │    │    └──────  Month    [1 - 12]
│    │    └───────────  Day      [1 - 31]
│    └────────────────  Hour     [0 - 23]
└─────────────────────  Minute   [0 - 59]
0 = cứ sau 30 phút mỗi giờ mỗi ngày
*    *    *    *    *  
┬    ┬    ┬    ┬    ┬
│    │    │    │    └─  Weekday  [0 - 6]
│    │    │    └──────  Month    [1 - 12]
│    │    └───────────  Day      [1 - 31]
│    └────────────────  Hour     [0 - 23]
└─────────────────────  Minute   [0 - 59]
1 = lúc 05. 30 vào mỗi ngày
# e.g., * * * * * /usr/bin/python3 /script.py
  
0 = lúc 05. 30 ngày đầu tiên của tháng
# e.g., * * * * * /usr/bin/python3 /script.py
  
1 = lúc 05. 30 vào ngày 1 tháng 1
# e.g., * * * * * /usr/bin/python3 /script.py
  
2 = lúc 05. 30 vào Thứ Hai hàng tuần
# e.g., * * * * * /usr/bin/python3 /script.py
  
3 = 3 ngày một lần vào lúc nửa đêm
# e.g., * * * * * /usr/bin/python3 /script.py
  
4 = lúc 05. 30 vào ngày 1 và ngày 15 hàng tháng
# e.g., * * * * * /usr/bin/python3 /script.py
  
5 = 30 phút một lần trong giờ làm việc

Định cấu hình công việc định kỳ

  1. Kiểm tra kỹ xem tập lệnh của bạn có hoạt động như mong đợi hay không và sau đó lưu tập lệnh Python dưới dạng tệp

    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    6 [không phải sổ ghi chép
    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    7. ]. Ví dụ: sao chép-dán nội dung từ Jupyter sang Spyder. Chúng tôi khuyên bạn nên lưu trữ tập lệnh trong thư mục gốc của bạn [thư mục mẹ của Máy tính để bàn và Tài liệu của bạn cùng với các thư mục khác] để tránh các sự cố về quyền đối với tệp

  2. Mở Terminal và gõ

    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    8. Điều này sẽ mở ra cái gọi là trình soạn thảo vim mà bạn có thể coi như một notepad trong thiết bị đầu cuối

  3. Nhấn

    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    9 để bạn có thể chỉnh sửa văn bản

  4. Chèn cú pháp sau [luôn chỉ định đường dẫn đầy đủ. - xem mẹo bên dưới về cách lấy đường dẫn cài đặt Python]

# e.g., * * * * * /usr/bin/python3 /script.py
  

  1. Nhấn Esc và gõ

    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    50, sau đó Enter để lưu các thay đổi của bạn [nếu cửa sổ bật lên, hãy chọn OK]

  2. Nếu bây giờ bạn chạy

    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    51, tác vụ mới được lên lịch của bạn sẽ được liệt kê. Chúng tôi khuyên bạn nên theo dõi xem trình lập lịch biểu của mình có hoạt động như mong đợi hay không, đặc biệt là trong thời gian đầu. Nếu không, bạn có thể thay đổi tệp cron bất cứ lúc nào. Để xóa tất cả các tác vụ hiện có và dọn sạch tệp cron, hãy gõ
    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    52

Mẹo

Vì một tệp cron đơn lẻ có thể chứa nhiều tác vụ, chúng tôi khuyên bạn nên đặt một nhận xét [

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
pause
53] phía trên mỗi dòng mô tả nội dung của công việc. Điều này phục vụ như tài liệu cho bản thân tương lai của bạn

Trình lập lịch tác vụ [Windows]

Windows 10 có giao diện đồ họa tích hợp để lập lịch tác vụ, cung cấp nhiều chức năng và tùy chọn mà bạn có thể điều chỉnh [e. g. , tần suất, ngày bắt đầu và ngày kết thúc, cài đặt mạng và pin]. Mặc dù bạn không cần phải loay hoay với thiết bị đầu cuối, nhưng bạn cần tạo một tập lệnh được gọi là BAT để thực thi tập lệnh Python của bạn. Thực hiện theo các bước dưới đây để bắt đầu

  1. Kiểm tra kỹ xem tập lệnh của bạn có hoạt động như mong đợi hay không và sau đó lưu tập lệnh Python dưới dạng tệp

    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    6 [không phải sổ ghi chép
    # e.g., * * * * * /usr/bin/python3 /script.py
      
    
    7. ]. Ví dụ: sao chép-dán nội dung từ Jupyter sang Spyder

  2. Mở Notepad và tạo một tệp mới với nội dung sau

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
pause
5

Xem mẹo bên dưới về cách lấy đường dẫn cài đặt Python. Ví dụ: dòng đầu tiên có thể trông giống như

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
pause
56

  1. Lưu tệp dưới dạng

    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    57 [nhấp đúp vào tệp sẽ chạy tập lệnh Python]

  2. Mở Trình lập lịch tác vụ [tìm kiếm nó trong danh sách chương trình của bạn]

  3. Nhấp vào Tạo tác vụ cơ bản và điền vào Tên và Mô tả cho tác vụ của bạn

  4. Trong Tùy chọn bảo mật, chọn “Chạy cho dù người dùng có đăng nhập hay không” [i. e. , đoạn script vẫn chạy nếu máy tính ở chế độ chờ] và đánh dấu vào ô “Chạy với đặc quyền cao nhất”

  5. Tạo một kích hoạt mới [e. g. , Hàng ngày] và đặt ngày/giờ bắt đầu và kết thúc

  6. Tạo một hành động mới “Bắt đầu một chương trình” và chọn tệp

    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    58 mà bạn đã tạo trước đó [e. g. ,
    "Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
    pause
    
    57]

  7. Trên tab “Điều kiện”, bạn có thể muốn bỏ chọn hộp “Chỉ bắt đầu tác vụ nếu máy tính đang bật nguồn AC” [i. e. , script vẫn chạy nếu laptop của bạn chạy bằng pin] và đánh dấu vào ô “Đánh thức máy tính để chạy tác vụ này” để đảm bảo các tác vụ luôn được thực thi đúng hạn

  8. Nhấp vào “OK” và điền mật khẩu của bạn. Nếu được thực hiện đúng, tác vụ mới được lên lịch của bạn sẽ được thêm vào cửa sổ Thư viện Trình lập lịch tác vụ

Mẹo

Chạy lệnh sau trong, chẳng hạn như Spider hoặc Jupyter Notebook, để tìm ra đường dẫn cài đặt Python của bạn

Chủ Đề