您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页Linux下使用crontab定时执行python脚本

Linux下使用crontab定时执行python脚本

来源:测品娱乐

1.编写Shell脚本

(1)使用命令vi start.sh进入文本编辑器。

(2)编写shell脚本,以如下执行一个python脚本为例,编写完成后保存退出。

#!/bin/bash
. /etc/profile
. ~/.bash_profile
/usr/bin/python3 /root/weixin/main.py

        注意:#!/bin/bash为每个shell脚本必备命令,. /etc/profile和. ~/.bash_profile也需要加上,因为crontab无法加载环境变量,并且所有的命令都使用绝对路径,比如python3在/usr/bin/python3路径下,shell脚本中就写绝对路径,python文件main.py也是如此。

(3)使用如下脚本为main.py赋予可执行权限。

chmod +x main.py

 (4)使用如下命令进入crontab配置文件。

crontab -e

(5)编写python执行命令,如下所示,每天早上八点执行start.sh脚本,注意脚本使用绝对路径,编写完成后按ESC键后,输入:wq保存并退出。

 (6)使用如下命令验证一下是否保存:

crontab -l

 (7)查看是否执行成功:crontab的日志位置一般位于/var/log/cron,利用下面的语句即可查看日志。如果shell脚本并未执行,先手动执行下shell脚本是否报错,如果没报错,请按照上面提示检查是否使用绝对路径。

tail -f /var/log/cron

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务