Linux(centos 8)定时运行python脚本
装入py环境并与yum软链接
装入crond与crontab
这些自己一搜就有
可以在安装好后写一个简单的自动化脚本测试
直接:
crontab -e
0 * * * * echo “测试” >> test.txt
就可以查看这个文件中是否有记录,来盘断运行
其次Python需要一些依赖
可能我们在linux系统中跑py程序是会出现:
python缺少依赖的信息
我们需要在脚本中添加如下创建python虚拟环境
在这之前需要拿到所有需要的依赖放入比如/home中(这里需要从自己的开发环境导出依赖,自行百度)
使用venv创建虚拟环境并pip install依赖,这里不多说,可以自行百度
source /opt/testVenv/bin/activate
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PjjXIifR-1668144654634)(C:\Users\29463\AppData\Roaming\Typora\typora-user-images\image-20221111131953301.png)]
具体步骤:
创建sh脚本如上图
source是开启py虚拟环境
python 自己的py文件目录
而后crontab -e
0 0 7 * * cd /root/auto_call; ./start_auto_call.sh >> auto_call.log 2&g