python之自动化点餐&定时任务

1、准备一个可执行的python文件

2、使用定时任务管理器配置定时任务

Cron是linux系统的任务管理器

2.1打开终端或控制台

2.2进入crontab编辑器:

crontab -e  编辑crontab文件

crontab -l   列出当前用户的所有定时任务

crontab -r   删除当前用户的crontab文件                

crontab -u 指定用户再加具体命令

eg:配置每2分钟执行一次的脚本

*/2 * * * * /Users/22040058/PycharmProjects/pythonProject/demo/auto_order.py

3、文件相关权限

3.1检查文件权限

ls -l auto_order1.py

如果权限一列中有“x”表示拥有执行权,如果没有即要添加执行权

3.2添加执行权限

chmod +x auto_order.py

给脚本添加执行权限,可以直接运行

3.3以其他用户身份运行(如果经历上述操作依旧有问题,执行下述操作)

sudo ./auto_order1.py

4、执行文件

4.1查看是否有requests、没有需要安装

pip3 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com requests

4.2要保证在脚本文件目录中,执行./xxx/xxx/auto_order.py,能生成run_auto_order.py文件

执行auto_order.py的几种方式

相对路径,相对目录下执行:./auto_order.py

绝对路径:./xxx/xxx/auto_order.py

利用/usr/bin/python3 解释器来运行脚本:/usr/bin/python3 /xxx/xxx/auto_order.py

5、查看结果

目录文件中有run_auto_order.py文件

注:不要在虚拟环境中使用,退出虚拟环境

如何判断是否是虚拟环境(base)

退出虚拟环境:conda deactivate

你可能感兴趣的:(自动化,运维)