栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

linux服务器定时执行python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux服务器定时执行python

这个问题我一直觉得比较麻烦,今天还是搞出来了。

前提需要什么:

1.需要操控linux服务器的终端框。一般是宝塔或者Xshell

2.服务器安装了python环境。没有安装的话可以先安装

3.会把py文件放在服务器某个地方。一般是宝塔->文件->新建后缀名为py的文件,或者用filezilla软件,或者开机放文件(太麻烦)

大概过程:

就是安装一个crontab,这是linux定时执行任务的指令。

怎么链接到文件呢?

把文件放一个地方,最好离根目录进,比如位置在 /home/python文件.py

终端输入更改指令,改成执行这个文件就OK,就没了

完整步骤(下面代码都要输入在操控linux服务器的终端):

1.安装crontab:

yum install cronie

2.开始更改:

crontab -e

进去东西应该比较多,建议全部删除,打上

*/1 * * * * python /home/python文件.py     //每分钟用py执行一次home下的python文件

按任意一个26英文键进入修改模式,可按Esc退出修改模式

保存方法是:先按Esc,再按‘ Ctrl ’ + ‘ : ’,输入wq,回车

组成:

前面是执行时间,这就是cron表达式,可以百度搜下,只是这个最低是分钟没有秒,如果是测试能不能运行的话,建议用这个每分一次的尝试。

23 8 * * * 就是每天8.23执行一次

 python   就是用py执行

/home/python文件.py

就是文件的路径,最好是从根目录开始的 

怎么知道他执行了没呢?建议用发邮件的代码试验,(前提要会),或者其他有效果的代码

3.看当前任务

crontab -l

 如果crontab -e   文件分多行写,就是多个执行任务

一般我不写这么麻烦的文章,因为不少东西只需最重要的即可,但这个问题还是详细点会好些。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号