Detailed examples of how to self-start and schedule tasks in Python scripts under Linux

黄舟
Release: 2017-08-07 15:38:26
Original
2182 people have browsed it

This article mainly introduces you to the relevant information about the self-starting and scheduled tasks of Python scripts under Linux. The article introduces it in great detail through sample code. It has certain reference learning value for everyone to learn or use Python. Friends who need it Let’s follow the editor to learn together.

Preface

Recently, a colleague asked a question about Python script self-starting and scheduled tasks, and found that many friends are not familiar with this topic. I am particularly familiar with it, so this article mainly introduces to you the relevant content about the self-starting and scheduled tasks of Python scripts under Linux. It is shared for your reference and study. Without further ado, let’s take a look at the detailed introduction:

1. Let Python run automatically when Linux boots up

Prepare the script auto.py

to use Edit the following files with root permissions


sudo vim /ect/rc.local
Copy after login

Edit the command to start the script on exit 0


##

/usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Copy after login

Finally restart Linux and the script will run automatically and print the log.


2. Let the Python script start regularly

Prepare the script auto.py for scheduled startup


Edit the following file with root permissions



sudo vim /etc/crontab
Copy after login

Add the following command at the end of the file



2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Copy after login

The above code means to execute the script every two minutes and print the log.

3. Explanation of crontab writing

Basic format



* * * * * user command
分 时 日 月 周 用户 命令
Copy after login

4. Examples
##1. Execute once every minute


* * * * * user command
Copy after login

2. Execute once every 2 hours


* */2 * * * user command (/表示频率)
Copy after login

3. Execute once every day at 8:30


30 8 * * * user command
Copy after login

4. Execute once every 30 and 50 minutes every hour


30,50 * * * * user command(,表示并列)
Copy after login

4. From the 3rd to the 6th of every month, 8: Execute once at 30


30 8 3-6 * * user command (-表示范围)
Copy after login

5, execute once every Monday at 8:30


##
30 8 * * 1 user command (周的范围为0-7,0和7代表周日)
Copy after login


Summarize

The above is the detailed content of Detailed examples of how to self-start and schedule tasks in Python scripts under Linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!