Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Đôi khi chúng ta cần thực hiện một nhiệm vụ mỗi ngày và chúng ta có thể tự mình thực hiện các nhiệm vụ lặp đi lặp lại này hoặc chúng ta có thể sử dụng nghệ thuật lập trình để tự động hóa các nhiệm vụ lặp đi lặp lại này bằng cách lên lịch nhiệm vụ. Và hôm nay trong bài viết này, chúng tôi sẽ học cách lên lịch cho một kịch bản Python trên Linux để thực hiện các nhiệm vụ lặp đi lặp lại.

Chúng tôi sẽ đến một tiện ích gọi là Cron để lên lịch cho kịch bản Python. Cron được điều khiển bởi crontab, còn được gọi là thời gian biểu vì từ cron có nguồn gốc từ các chronos từ Hy Lạp có nghĩa là thời gian và tab chỉ đơn giản là bảng.cron to schedule the python script. Cron is driven by crontab which is also referred to as timetable because the word cron is derived from the Greek word Chronos which means time and tab is simply table.

Cú pháp: * * * * * Lệnh* * * * * command

Trong Crontab có sáu lĩnh vực. Năm đầu tiên được dành riêng cho ngày và thời gian thực hiện theo lịch trình và trường cuối cùng được dành cho một lệnh được thực thi.

Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Đây là kịch bản Python mà chúng ta sẽ lên lịch:

Python3

import os

import random

folder_name = "geeksforgeeks"

for

sudo tail -f /var/log/syslog
0
sudo tail -f /var/log/syslog
1
sudo tail -f /var/log/syslog
2
sudo tail -f /var/log/syslog
3
sudo tail -f /var/log/syslog
4
sudo tail -f /var/log/syslog
5

Các

sudo tail -f /var/log/syslog
6import6
sudo tail -f /var/log/syslog
3import8import9os0os1

sudo tail -f /var/log/syslog
6os3os4os5import9os0os1

Output:

Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Lập lịch trình Python trên Linux:

Bây giờ là các bước chúng ta cần được tuân theo để lên lịch cho các tập lệnh Python trong Linux:

Bước 1: Đầu tiên, chúng ta phải tạo một kịch bản Python mà chúng ta sẽ lên lịch. & nbsp; ở trên là tập lệnh Python mà chúng tôi sẽ sử dụng trong bài viết này. Firstly, we have to create a python script that we will be going to schedule.  Above is the python script that we are going to use in this article.

Bước 2: Mở Crontab để tạo tệp cấu hình để lập lịch tập lệnh Python.Open up the crontab to create a configuration file for scheduling the python script.

Bước 3: Chạy lệnh sau trong thiết bị đầu cuối để mở tệp cấu hình Crontab.Run the following command in the terminal to open up the crontab configuration file.

crontab -e

Điều này sẽ mở ra một trình soạn thảo để chỉnh sửa tệp cấu hình và đầu ra sẽ trông như thế này:

Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Bước 4: Cuộn đến cuối tệp và ghi xuống thời gian và lệnh sẽ được thực thi. Scroll to the end of the file and write down the timing and the command to be executed.

* * * * */usr/bin/env python3 /home/amninder/desktop/geek/cron/schedule.py >> /home

Tại đây,,/usr/bin/env python3 /home output.txt là đường dẫn đến tệp nơi chúng tôi sẽ lưu đầu ra của chúng tôi. Dấu hoa thị (*) trên tất cả 5 trường đầu tiên cho thấy tập lệnh sẽ được thực thi sau mỗi phút, mỗi giờ.

Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Để kiểm tra nhật ký để xem nó có hoạt động hay không chạy lệnh sau:

sudo tail -f /var/log/syslog

Output::

Hướng dẫn run python script schedule ubuntu - chạy lịch trình tập lệnh python ubuntu

Để loại bỏ công việc khỏi crontab, hãy chạy lệnh này.

Crontab -r: Điều này sẽ xóa các công việc cron hiện tại. : This will delete the current cron jobs.


Làm cách nào để lên lịch cho một kịch bản Python để chạy hàng ngày ở Ubuntu?

Output:.
Bước 1: Đầu tiên, chúng ta phải tạo một kịch bản Python mà chúng ta sẽ lên lịch. ....
Bước 2: Mở crontab để tạo tệp cấu hình để lên lịch cho tập lệnh Python ..
Bước 3: Chạy lệnh sau trong thiết bị đầu cuối để mở tệp cấu hình Crontab ..

Làm cách nào để lên lịch cho một tập lệnh Python để chạy tự động?

Bấm đúp vào Trình lập lịch tác vụ, sau đó chọn tùy chọn để 'Tạo nhiệm vụ cơ bản' Nhập tên cho tác vụ của bạn (bạn cũng có thể nhập mô tả nếu cần), sau đó 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 nhiệm vụ 'hàng ngày' vì chúng tôi muốn chạy kịch bản Python hàng ngày lúc 6 giờ sáng.…' Type a name for your task (you can also type a description if needed), and then press Next. For instance, let's name the task as: Run Hello World. Choose to start the task 'Daily' since we wish to run the Python script daily at 6am.

Làm cách nào để lên lịch thực thi tập lệnh Python?

Để lên lịch tập lệnh Python với Trình lập lịch tác vụ, hãy tạo một hành động và thêm đường dẫn vào tệp thực thi Python của bạn, hãy thêm đường dẫn vào tập lệnh trong hộp Bắt đầu trong hộp và thêm tên của tệp Python ASE.Sau đó, tạo một kích hoạt để lên lịch thực hiện tập lệnh của bạn.

Tôi có thể chạy kịch bản Python từ Cron không?

Cách đơn giản nhất để thực hiện tự động hóa với Python là bằng cách sử dụng crontab (cron) trên MAC hoặc bộ lập lịch tác vụ trên Windows.Trong hướng dẫn này, bạn sẽ tự động tìm hiểu cách sử dụng crontab chạy các tập lệnh python của bạn.Để biết thêm, hãy làm theo phần còn lại của hướng dẫn dưới đây.. In this guide, you will learn how to use crontab run your Python scripts automatically. To know more, follow the rest of the tutorial below.