这里有新鲜出炉的 Python 多线程编程,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
这篇文章主要给大家介绍了关于 Linux 下 Python 脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用 python 具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
前言
最近同事问了一个关于 Python 脚本自启动与定时任务的问题,发现很多的朋友对这块都不是特别的熟悉,所以本文主要给大家介绍的是关于 Linux 下 Python 脚本自启动与定时任务的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:
一、让 Python 随 Linux 开机自动运行
准备好要自启的脚本 auto.py
用 root 权限编辑以下文件
- sudo vim / ect / rc.local
在 exit 0 上面编辑启动脚本的命令
- /usr/bin / python3.5 / home / edgar / auto.py > /home/edgar / auto.log
最后重启 Linux,脚本就能自动运行并打印日志了。
二、让 Python 脚本定时启动
准备好定时启动的脚本 auto.py
用 root 权限编辑以下文件
- sudo vim / etc / crontab
在文件末尾添加以下命令
- 2 * ***root / usr / bin / python3.5 / home / edgar / auto.py > /home/edgar / auto.log
以上代码的意思是每隔两分钟执行一次脚本并打印日志。
三、crontab 编写解释
基本格式
- * * * * * user command
- 分 时 日 月 周 用户 命令
四、举例说明
1、每分钟执行一次
- * ****user command
2、每隔 2 小时执行一次
- * */2 * * * user command (/表示频率)
3、每天 8:30 分执行一次
- 30 8 * **user command
4、每小时的 30 和 50 分各执行一次
- 30,50 * * * * user command(,表示并列)
4、每个月的 3 号到 6 号的 8:30 执行一次
- 30 8 3 - 6 * *user command( - 表示范围)
5、每个星期一的 8:30 执行一次
- 30 8 * * 1 user command (周的范围为0-7,0和7代表周日)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对 PHPERZ 的支持。
来源: http://www.phperz.com/article/17/0822/344216.html